Package de.xima.fc.inbox.model.lazydata
Class LazyExtendedProcessListModel
java.lang.Object
javax.faces.model.DataModel<E>
javax.faces.model.ListDataModel<T>
org.primefaces.model.LazyDataModel<IFormRecordWrapper>
de.xima.fc.inbox.model.lazydata.LazyExtendedProcessListModel
- All Implemented Interfaces:
ILazyProcessModel
,Serializable
,Iterable<IFormRecordWrapper>
,org.primefaces.model.SelectableDataModel<IFormRecordWrapper>
public class LazyExtendedProcessListModel
extends org.primefaces.model.LazyDataModel<IFormRecordWrapper>
implements ILazyProcessModel
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getAll()
Postfach[]
getRowData
(String rowKey) getRowKey
(IFormRecordWrapper item) load
(int first, int pageSize, Map<String, org.primefaces.model.SortMeta> sortBy, Map<String, org.primefaces.model.FilterMeta> filterBy) de.xima.cmn.criteria.FilterCriterion
Add or change filter associated with the given keyde.xima.cmn.criteria.FilterCriterion
removeFilter
(String key) Remove key associated with given keyvoid
setAppointmentTemplates
(List<AppointmentTemplate> appointmentTemplates) void
setAvailableAppointmentTemplates
(List<AppointmentTemplateItem> availableAppointmentTemplates) void
setInboxes
(Postfach[] inboxes) void
setInboxes
(List<Postfach> inboxes) void
setProject
(Projekt project) void
setSelected
(IFormRecordWrapper selected) void
setSorting
(de.xima.cmn.criteria.SortingCriterion sortingCriterion) Methods inherited from class org.primefaces.model.LazyDataModel
getConverter, getMessage, getPageSize, getRowCount, getRowData, getRowData, getRowIndex, getWrappedData, isRowAvailable, iterator, iterator, recalculateFirst, setConverter, setPageSize, setRowCount, setRowIndex, setWrappedData
Methods inherited from class javax.faces.model.DataModel
addDataModelListener, getDataModelListeners, removeDataModelListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.xima.fc.inbox.interfaces.lazydata.ILazyProcessModel
getRowCount
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
LazyExtendedProcessListModel
-
LazyExtendedProcessListModel
-
-
Method Details
-
count
- Specified by:
count
in classorg.primefaces.model.LazyDataModel<IFormRecordWrapper>
-
load
public List<IFormRecordWrapper> load(int first, int pageSize, Map<String, org.primefaces.model.SortMeta> sortBy, Map<String, org.primefaces.model.FilterMeta> filterBy) - Specified by:
load
in classorg.primefaces.model.LazyDataModel<IFormRecordWrapper>
-
getAll
-
getRowData
- Specified by:
getRowData
in interfaceorg.primefaces.model.SelectableDataModel<IFormRecordWrapper>
- Overrides:
getRowData
in classorg.primefaces.model.LazyDataModel<IFormRecordWrapper>
-
getRowKey
- Specified by:
getRowKey
in interfaceorg.primefaces.model.SelectableDataModel<IFormRecordWrapper>
- Overrides:
getRowKey
in classorg.primefaces.model.LazyDataModel<IFormRecordWrapper>
-
setSelected
-
getSelected
-
getProject
-
setProject
-
getInboxes
-
setInboxes
-
setInboxes
- Specified by:
setInboxes
in interfaceILazyProcessModel
-
putFilter
public de.xima.cmn.criteria.FilterCriterion putFilter(String key, de.xima.cmn.criteria.FilterCriterion filter) Add or change filter associated with the given key- Specified by:
putFilter
in interfaceILazyProcessModel
- Parameters:
key
-String
filter
-FilterCriterion
- Returns:
- former
FilterCriterion
-
removeFilter
Remove key associated with given key- Specified by:
removeFilter
in interfaceILazyProcessModel
- Parameters:
key
-String
- Returns:
- former
FilterCriterion
-
getFilters
- Specified by:
getFilters
in interfaceILazyProcessModel
-
setSorting
public void setSorting(de.xima.cmn.criteria.SortingCriterion sortingCriterion) - Specified by:
setSorting
in interfaceILazyProcessModel
-
setAppointmentTemplates
- Specified by:
setAppointmentTemplates
in interfaceILazyProcessModel
-
setAvailableAppointmentTemplates
public void setAvailableAppointmentTemplates(List<AppointmentTemplateItem> availableAppointmentTemplates) - Specified by:
setAvailableAppointmentTemplates
in interfaceILazyProcessModel
-