Class LazyAppointmentProcessModel
java.lang.Object
org.primefaces.model.DefaultScheduleModel
org.primefaces.model.LazyScheduleModel
de.xima.fc.inbox.model.lazydata.LazyAppointmentProcessModel
- All Implemented Interfaces:
ILazyProcessModel, Serializable, org.primefaces.model.ScheduleModel
public class LazyAppointmentProcessModel
extends org.primefaces.model.LazyScheduleModel
Lazy schedule model for the inbox appointment view.
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLazyAppointmentProcessModel(UserContext uc, boolean excludeLockedRecords, Mandant client, List<Postfach> inboxes, Locale locale) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEvent(org.primefaces.model.ScheduleEvent<?> event) voidaddSorting(de.xima.cmn.criteria.AQueryCriteriaManager qcm) de.xima.cmn.criteria.FilterCriteriongetAccessFilter(IUser user) List<javax.faces.model.SelectItem> de.xima.cmn.criteria.FilterCriteriongetCreatedFromFilter(Instant instant) de.xima.cmn.criteria.FilterCriteriongetCreatedToFilter(Instant instant) de.xima.cmn.criteria.FilterCriteriongetCreatorFilter(IUser user) de.xima.cmn.criteria.FilterCriteriongetEditedFromFilter(Instant instant) de.xima.cmn.criteria.FilterCriteriongetEditedToFilter(Instant instant) de.xima.cmn.criteria.FilterCriteriongetEditorFilter(IUser user) de.xima.cmn.criteria.FilterCriteriongetFilter(EInboxFilterTag filterTag) de.xima.cmn.criteria.FilterCriteriongetGlobalSearchFilterCriterion(EFormRecordQueryType type, String query) de.xima.cmn.criteria.FilterCriteriongetReadMessagesFilter(IUser user, boolean isRead) intde.xima.cmn.criteria.SortingCriteriongetZoneIdDisplayName(ZoneId zoneId) booleanvoidloadEvents(LocalDateTime from, LocalDateTime until) voidputFilterTag(EInboxFilterTag filterTag) Puts the given filter tag.default voidputGlobalSearchFilter(EFormRecordQueryType type, String query) Puts a global search filter for the given type with the given query.voidremoveFilterTag(EInboxFilterTag filterTag) Removes the specified filter tag.default voidsetAccessFilter(IUser user) Puts a filter where the given user has access to the form record.voidsetAppointmentTemplates(List<AppointmentTemplate> appointmentTemplates) voiddefault voidsetCreatedFromFilter(Instant instant) Sets a date filter from which the form records have been created.default voidsetCreatedToFilter(Instant instant) Sets a date filter until which the form records have been created.default voidsetCreatorFilter(IUser user) Puts a filter where the given user is the first submitter (creator) of the form record.default voidsetEditedFromFilter(Instant instant) Sets a date filter from which the form records have been last edited.default voidsetEditedToFilter(Instant instant) Sets a date filter until which the form records have been last edited.default voidsetEditorFilter(IUser user) Puts a filter where the given user is an editor of the form record, meaning they have submitted the form record.voidsetInboxes(List<Postfach> inboxes) default voidsetReadMessagesFilter(IUser user) Puts a filter where the given user has read messages in the form record.voidsetSelectedZoneIdString(String selectedZoneIdString) voidsetSorting(de.xima.cmn.criteria.SortingCriterion sortingCriterion) default voidsetUnreadMessagesFilter(IUser user) Puts a filter where the given user has unread messages in the form record.voidupdateFilter(String filterKey, de.xima.cmn.criteria.FilterCriterion filter) Methods inherited from class org.primefaces.model.DefaultScheduleModel
clear, deleteEvent, getEvent, getEventCount, getEvents, isEventLimit, setEventLimit, updateEvent
-
Field Details
-
GLOBAL
- See Also:
-
CREATOR
- See Also:
-
ACCESS
- See Also:
-
EDITOR
- See Also:
-
CREATED_FROM_INSTANT
- See Also:
-
CREATED_TO_INSTANT
- See Also:
-
EDITED_FROM_INSTANT
- See Also:
-
EDITED_TO_INSTANT
- See Also:
-
-
Constructor Details
-
LazyAppointmentProcessModel
public LazyAppointmentProcessModel(UserContext uc, boolean excludeLockedRecords, Mandant client, List<Postfach> inboxes, Locale locale)
-
-
Method Details
-
getBusinessHoursJson
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceILazyProcessModel
-
getFilters
- Specified by:
getFiltersin interfaceILazyProcessModel
-
setInboxes
- Specified by:
setInboxesin interfaceILazyProcessModel
-
getSelectedZoneId
-
getSelectedZoneIdString
-
getVisibleAppointmentTemplates
-
getSorting
public de.xima.cmn.criteria.SortingCriterion getSorting() -
setSorting
public void setSorting(de.xima.cmn.criteria.SortingCriterion sortingCriterion) - Specified by:
setSortingin interfaceILazyProcessModel
-
setAppointmentTemplates
- Specified by:
setAppointmentTemplatesin interfaceILazyProcessModel
-
setAvailableAppointmentTemplates
- Specified by:
setAvailableAppointmentTemplatesin interfaceILazyProcessModel
-
addEvent
public void addEvent(org.primefaces.model.ScheduleEvent<?> event) - Specified by:
addEventin interfaceorg.primefaces.model.ScheduleModel- Overrides:
addEventin classorg.primefaces.model.DefaultScheduleModel
-
loadEvents
- Specified by:
loadEventsin classorg.primefaces.model.LazyScheduleModel
-
getZoneIdDisplayName
-
addSorting
public void addSorting(de.xima.cmn.criteria.AQueryCriteriaManager qcm) -
updateFilter
-
removeFilterTag
Description copied from interface:ILazyProcessModelRemoves the specified filter tag.- Specified by:
removeFilterTagin interfaceILazyProcessModel- Parameters:
filterTag- the filter tag to be removed.
-
putFilterTag
Description copied from interface:ILazyProcessModelPuts the given filter tag.- Specified by:
putFilterTagin interfaceILazyProcessModel- Parameters:
filterTag- the filter tag to be set.
-
getCreatedFromFilter
-
getCreatedToFilter
-
getCreatorFilter
-
getReadMessagesFilter
-
getEditedFromFilter
-
getEditedToFilter
-
getEditorFilter
-
getAccessFilter
-
getFilter
-
getGlobalSearchFilterCriterion
public de.xima.cmn.criteria.FilterCriterion getGlobalSearchFilterCriterion(EFormRecordQueryType type, String query) -
isExcludeLockedRecords
public boolean isExcludeLockedRecords() -
getAvailableZoneIdStrings
-
getSelectedDate
-
setSelectedZoneIdString
-
putGlobalSearchFilter
Description copied from interface:ILazyProcessModelPuts a global search filter for the given type with the given query. If the query isnullthe filter will be removed.- Specified by:
putGlobalSearchFilterin interfaceILazyProcessModel- Parameters:
type- the type of the filter determines the form record field to be searched.query- the query string to be set. Ifnullthe filter will be removed.
-
setCreatorFilter
Description copied from interface:ILazyProcessModelPuts a filter where the given user is the first submitter (creator) of the form record.- Specified by:
setCreatorFilterin interfaceILazyProcessModel- Parameters:
user- first submitter (creator). Ifnullthe creator filter will be removed if it was set.
-
setAccessFilter
Description copied from interface:ILazyProcessModelPuts a filter where the given user has access to the form record.- Specified by:
setAccessFilterin interfaceILazyProcessModel- Parameters:
user- user to test access for. Ifnullthe access filter will be removed if it was set.
-
setEditorFilter
Description copied from interface:ILazyProcessModelPuts a filter where the given user is an editor of the form record, meaning they have submitted the form record.- Specified by:
setEditorFilterin interfaceILazyProcessModel- Parameters:
user- editor. Ifnullthe editor filter will be removed if it was set.
-
setCreatedFromFilter
Description copied from interface:ILazyProcessModelSets a date filter from which the form records have been created.- Specified by:
setCreatedFromFilterin interfaceILazyProcessModel- Parameters:
instant- from which the form records have been created.nullremoves the filter.
-
setCreatedToFilter
Description copied from interface:ILazyProcessModelSets a date filter until which the form records have been created.- Specified by:
setCreatedToFilterin interfaceILazyProcessModel- Parameters:
instant- until which the form records have been created.nullremoves the filter.
-
setEditedFromFilter
Description copied from interface:ILazyProcessModelSets a date filter from which the form records have been last edited.- Specified by:
setEditedFromFilterin interfaceILazyProcessModel- Parameters:
instant- from which the form records have been last edited.nullremoves the filter.
-
setEditedToFilter
Description copied from interface:ILazyProcessModelSets a date filter until which the form records have been last edited.- Specified by:
setEditedToFilterin interfaceILazyProcessModel- Parameters:
instant- until which the form records have been last edited.nullremoves the filter.
-
setUnreadMessagesFilter
Description copied from interface:ILazyProcessModelPuts a filter where the given user has unread messages in the form record.- Specified by:
setUnreadMessagesFilterin interfaceILazyProcessModel- Parameters:
user- user with unread messages. Ifnullthe unread messages filter will be removed if it was set.
-
setReadMessagesFilter
Description copied from interface:ILazyProcessModelPuts a filter where the given user has read messages in the form record.- Specified by:
setReadMessagesFilterin interfaceILazyProcessModel- Parameters:
user- user with read messages. Ifnullthe read messages filter will be removed if it was set.
-