Package de.xima.fc.gui.model.lazydata
Class DaoLazyDataModel.Builder<T extends de.xima.cmn.dao.interfaces.IEntity<Long>>
java.lang.Object
de.xima.fc.gui.model.lazydata.DaoLazyDataModel.Builder<T>
- Enclosing class:
- DaoLazyDataModel<T extends de.xima.cmn.dao.interfaces.IEntity<Long>>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
withDefaultFilterCriterion
(de.xima.cmn.criteria.FilterCriterion defaultFilterCriterion) withDefaultFilterCriterions
(Iterable<? extends de.xima.cmn.criteria.FilterCriterion> defaultFilterCriterions) withEntityContextSupplier
(ISerializableSupplier<? extends IEntityContext> entityContextSupplier) withFetchInitializer
(ISerializableBiFunction<? super IEntityContext, ? super T, ? extends T> fetchInitializer) withMarkedCallback
(ISerializableConsumer<? super List<? extends T>> markedCallback) withPageSize
(int pageSize) withSelectedCallback
(ISerializableConsumer<? super T> selectedCallback) withSelectedInitializer
(ISerializableBiFunction<? super IEntityContext, ? super T, ? extends T> selectedInitializer) withSortingCriterion
(IEntitySortingCriterion sortingCriterion) withSortingCriterions
(Iterable<? extends IEntitySortingCriterion> sortingCriterions)
-
Method Details
-
withDefaultFilterCriterion
public DaoLazyDataModel.Builder<T> withDefaultFilterCriterion(de.xima.cmn.criteria.FilterCriterion defaultFilterCriterion) -
withDefaultFilterCriterions
public DaoLazyDataModel.Builder<T> withDefaultFilterCriterions(Iterable<? extends de.xima.cmn.criteria.FilterCriterion> defaultFilterCriterions) -
withSortingCriterion
-
withSortingCriterions
public DaoLazyDataModel.Builder<T> withSortingCriterions(Iterable<? extends IEntitySortingCriterion> sortingCriterions) -
withPageSize
-
withEntityContextSupplier
public DaoLazyDataModel.Builder<T> withEntityContextSupplier(ISerializableSupplier<? extends IEntityContext> entityContextSupplier) -
withSelectedInitializer
public DaoLazyDataModel.Builder<T> withSelectedInitializer(ISerializableBiFunction<? super IEntityContext, ? super T, ? extends T> selectedInitializer) -
withFetchInitializer
public DaoLazyDataModel.Builder<T> withFetchInitializer(ISerializableBiFunction<? super IEntityContext, ? super T, ? extends T> fetchInitializer) -
withSelectedCallback
public DaoLazyDataModel.Builder<T> withSelectedCallback(ISerializableConsumer<? super T> selectedCallback) -
withMarkedCallback
public DaoLazyDataModel.Builder<T> withMarkedCallback(ISerializableConsumer<? super List<? extends T>> markedCallback) -
build
-