Package de.xima.fc.gui.model.lazydata
Class LazyEntityListModel<T extends ITransferableEntity>
java.lang.Object
javax.faces.model.DataModel<E>
javax.faces.model.ListDataModel<T>
org.primefaces.model.LazyDataModel<T>
de.xima.fc.gui.model.lazydata.LazyEntityListModel<T>
- All Implemented Interfaces:
ILazyEntityListModel<T>,ILazyListModel<T>,Serializable,Iterable<T>,org.primefaces.model.SelectableDataModel<T>
public class LazyEntityListModel<T extends ITransferableEntity>
extends org.primefaces.model.LazyDataModel<T>
implements ILazyEntityListModel<T>
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLazyEntityListModel(Class<T> entityClass) LazyEntityListModel(Class<T> entityClass, Mandant mandant) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCustomFilter(de.xima.cmn.criteria.FilterCriterion customFilter) voidaddCustomFilters(List<de.xima.cmn.criteria.FilterCriterion> customFilters) voidintintgetPage(ITransferableEntity entity, int pageSize) de.xima.cmn.criteria.QueryCriteriaManagergetQcm()Deprecated.Let this class handler the database access, access the fetched data instead.getRowData(String rowKey) load(int first, int pageSize, Map<String, org.primefaces.model.SortMeta> sortBy, Map<String, org.primefaces.model.FilterMeta> filterBy) voidsetCustomFilters(List<de.xima.cmn.criteria.FilterCriterion> customFilters) voidsetQcm(de.xima.cmn.criteria.QueryCriteriaManager qcm) Deprecated.If you need to add custom filters, useaddCustomFilter(FilterCriterion).voidsetSelected(T selected) voidMethods inherited from class org.primefaces.model.LazyDataModel
getConverter, getMessage, getPageSize, getRowCount, getRowData, getRowData, getRowIndex, getWrappedData, isRowAvailable, iterator, iterator, recalculateFirst, setConverter, setPageSize, setRowCount, setRowIndex, setWrappedDataMethods inherited from class javax.faces.model.DataModel
addDataModelListener, getDataModelListeners, removeDataModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
LazyEntityListModel
-
LazyEntityListModel
-
-
Method Details
-
count
- Specified by:
countin classorg.primefaces.model.LazyDataModel<T extends ITransferableEntity>
-
load
public List<T> load(int first, int pageSize, Map<String, org.primefaces.model.SortMeta> sortBy, Map<String, org.primefaces.model.FilterMeta> filterBy) - Specified by:
loadin interfaceILazyListModel<T extends ITransferableEntity>- Specified by:
loadin classorg.primefaces.model.LazyDataModel<T extends ITransferableEntity>
-
getPage
-
getRowData
- Specified by:
getRowDatain interfaceILazyListModel<T extends ITransferableEntity>- Specified by:
getRowDatain interfaceorg.primefaces.model.SelectableDataModel<T extends ITransferableEntity>- Overrides:
getRowDatain classorg.primefaces.model.LazyDataModel<T extends ITransferableEntity>
-
getRowKey
- Specified by:
getRowKeyin interfaceILazyListModel<T extends ITransferableEntity>- Specified by:
getRowKeyin interfaceorg.primefaces.model.SelectableDataModel<T extends ITransferableEntity>- Overrides:
getRowKeyin classorg.primefaces.model.LazyDataModel<T extends ITransferableEntity>
-
setSelected
- Specified by:
setSelectedin interfaceILazyListModel<T extends ITransferableEntity>
-
getSelected
- Specified by:
getSelectedin interfaceILazyListModel<T extends ITransferableEntity>
-
getQcm
Deprecated.Let this class handler the database access, access the fetched data instead.- Returns:
- The query criteria manager for all entities, without filters or sorting criteria.
-
setQcm
Deprecated.If you need to add custom filters, useaddCustomFilter(FilterCriterion).- Parameters:
qcm- Only the filters from the given query criteria manager are added viaaddCustomFilter(FilterCriterion).
-
clearCustomFilters
public void clearCustomFilters() -
addCustomFilter
public void addCustomFilter(de.xima.cmn.criteria.FilterCriterion customFilter) -
addCustomFilters
-
setCustomFilters
-
updateRowCount
public void updateRowCount()
-