Package de.xima.fc.inbox.model.lazydata
Class LazyProcessListModel
java.lang.Object
javax.faces.model.DataModel<E>
javax.faces.model.ListDataModel<T>
org.primefaces.model.LazyDataModel<IFormRecordWrapper>
de.xima.fc.inbox.model.lazydata.LazyProcessListModel
- All Implemented Interfaces:
ILazyListModel<IFormRecordWrapper>,ILazyProcessModel,Serializable,Iterable<IFormRecordWrapper>,org.primefaces.model.SelectableDataModel<IFormRecordWrapper>
public class LazyProcessListModel
extends org.primefaces.model.LazyDataModel<IFormRecordWrapper>
implements ILazyListModel<IFormRecordWrapper>, ILazyProcessModel
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLazyProcessListModel(Mandant client, List<Postfach> inboxes) LazyProcessListModel(Mandant client, Map<String, de.xima.cmn.criteria.FilterCriterion> filters, List<Postfach> inboxes) -
Method Summary
Modifier and TypeMethodDescriptionintgetAll()de.xima.cmn.criteria.QueryCriteriaManagergetRowData(String rowKey) intgetRowIndex(Integer rowKey) getRowKey(IFormRecordWrapper object) de.xima.cmn.criteria.SortingCriterionload()load(int first, int pageSize, Map<String, org.primefaces.model.SortMeta> sortMetas, Map<String, org.primefaces.model.FilterMeta> filterMetas) de.xima.cmn.criteria.FilterCriterionAdd or change filter associated with the given keyde.xima.cmn.criteria.FilterCriterionremoveFilter(String key) Remove key associated with given keyvoidsetAppointmentTemplates(List<AppointmentTemplate> appointmentTemplates) voidsetAvailableAppointmentTemplates(List<AppointmentTemplateItem> availableAppointmentTemplates) voidsetInboxes(List<Postfach> inboxes) voidsetSelected(IFormRecordWrapper selected) voidsetSorting(de.xima.cmn.criteria.SortingCriterion sorting) Methods 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 de.xima.fc.inbox.interfaces.lazydata.ILazyProcessModel
getRowCountMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
LazyProcessListModel
-
LazyProcessListModel
-
-
Method Details
-
load
-
count
- Specified by:
countin classorg.primefaces.model.LazyDataModel<IFormRecordWrapper>
-
load
public List<IFormRecordWrapper> load(int first, int pageSize, Map<String, org.primefaces.model.SortMeta> sortMetas, Map<String, org.primefaces.model.FilterMeta> filterMetas) - Specified by:
loadin interfaceILazyListModel<IFormRecordWrapper>- Specified by:
loadin classorg.primefaces.model.LazyDataModel<IFormRecordWrapper>
-
getAll
-
getRowData
- Specified by:
getRowDatain interfaceILazyListModel<IFormRecordWrapper>- Specified by:
getRowDatain interfaceorg.primefaces.model.SelectableDataModel<IFormRecordWrapper>- Overrides:
getRowDatain classorg.primefaces.model.LazyDataModel<IFormRecordWrapper>
-
getRowKey
- Specified by:
getRowKeyin interfaceILazyListModel<IFormRecordWrapper>- Specified by:
getRowKeyin interfaceorg.primefaces.model.SelectableDataModel<IFormRecordWrapper>- Overrides:
getRowKeyin classorg.primefaces.model.LazyDataModel<IFormRecordWrapper>
-
getRowIndex
-
setSelected
- Specified by:
setSelectedin interfaceILazyListModel<IFormRecordWrapper>
-
getSelected
- Specified by:
getSelectedin interfaceILazyListModel<IFormRecordWrapper>
-
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:
putFilterin interfaceILazyProcessModel- Parameters:
key-Stringfilter-FilterCriterion- Returns:
- former
FilterCriterion
-
removeFilter
Remove key associated with given key- Specified by:
removeFilterin interfaceILazyProcessModel- Parameters:
key-String- Returns:
- former
FilterCriterion
-
getFilters
- Specified by:
getFiltersin interfaceILazyProcessModel
-
getInboxes
- Returns:
- the inboxes
-
setInboxes
- Specified by:
setInboxesin interfaceILazyProcessModel- Parameters:
inboxes- the inboxes to set
-
getSorting
public de.xima.cmn.criteria.SortingCriterion getSorting()- Returns:
- the sorting
-
setSorting
public void setSorting(de.xima.cmn.criteria.SortingCriterion sorting) - Specified by:
setSortingin interfaceILazyProcessModel- Parameters:
sorting- the sorting to set
-
getAllQcm
public de.xima.cmn.criteria.QueryCriteriaManager getAllQcm() -
setAppointmentTemplates
- Specified by:
setAppointmentTemplatesin interfaceILazyProcessModel
-
setAvailableAppointmentTemplates
public void setAvailableAppointmentTemplates(List<AppointmentTemplateItem> availableAppointmentTemplates) - Specified by:
setAvailableAppointmentTemplatesin interfaceILazyProcessModel
-