Package de.xima.fc.inbox.model.lazydata
Class LazyAppointmentScheduleModel
java.lang.Object
org.primefaces.model.DefaultScheduleModel
org.primefaces.model.LazyScheduleModel
de.xima.fc.inbox.model.lazydata.LazyAppointmentScheduleModel
- All Implemented Interfaces:
ILazyProcessModel
,Serializable
,org.primefaces.model.ScheduleModel
public class LazyAppointmentScheduleModel
extends org.primefaces.model.LazyScheduleModel
implements ILazyProcessModel
Lazy schedule model for the inbox appointment view.
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLazyAppointmentScheduleModel
(UserContext uc, Mandant client, List<Postfach> inboxes, Locale locale) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEvent
(org.primefaces.model.ScheduleEvent<?> event) void
addSorting
(de.xima.cmn.criteria.AQueryCriteriaManager qcm) List<javax.faces.model.SelectItem>
int
de.xima.cmn.criteria.SortingCriterion
getZoneIdDisplayName
(ZoneId zoneId) void
loadEvents
(LocalDateTime from, LocalDateTime until) 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
void
setInboxes
(List<Postfach> inboxes) void
setSelectedZoneIdString
(String selectedZoneId) void
setSorting
(de.xima.cmn.criteria.SortingCriterion sortingCriterion) Methods inherited from class org.primefaces.model.DefaultScheduleModel
clear, deleteEvent, getEvent, getEventCount, getEvents, isEventLimit, setEventLimit, updateEvent
-
Constructor Details
-
LazyAppointmentScheduleModel
public LazyAppointmentScheduleModel(UserContext uc, Mandant client, List<Postfach> inboxes, Locale locale)
-
-
Method Details
-
addEvent
public void addEvent(org.primefaces.model.ScheduleEvent<?> event) - Specified by:
addEvent
in interfaceorg.primefaces.model.ScheduleModel
- Overrides:
addEvent
in classorg.primefaces.model.DefaultScheduleModel
-
getAvailableZoneIdStrings
-
getBusinessHoursJson
-
getFilters
- Specified by:
getFilters
in interfaceILazyProcessModel
-
getRowCount
public int getRowCount()- Specified by:
getRowCount
in interfaceILazyProcessModel
-
getSelectedDate
-
getSelectedZoneId
-
getSelectedZoneIdString
-
getVisibleAppointmentTemplates
-
loadEvents
- Specified by:
loadEvents
in classorg.primefaces.model.LazyScheduleModel
-
putFilter
public de.xima.cmn.criteria.FilterCriterion putFilter(String key, de.xima.cmn.criteria.FilterCriterion filter) Description copied from interface:ILazyProcessModel
Add or change filter associated with the given key- Specified by:
putFilter
in interfaceILazyProcessModel
- Parameters:
key
-String
filter
-FilterCriterion
- Returns:
- former
FilterCriterion
-
removeFilter
Description copied from interface:ILazyProcessModel
Remove key associated with given key- Specified by:
removeFilter
in interfaceILazyProcessModel
- Parameters:
key
-String
- Returns:
- former
FilterCriterion
-
setAppointmentTemplates
- Specified by:
setAppointmentTemplates
in interfaceILazyProcessModel
-
setAvailableAppointmentTemplates
- Specified by:
setAvailableAppointmentTemplates
in interfaceILazyProcessModel
-
getZoneIdDisplayName
-
setInboxes
- Specified by:
setInboxes
in interfaceILazyProcessModel
-
setSelectedZoneIdString
-
setSorting
public void setSorting(de.xima.cmn.criteria.SortingCriterion sortingCriterion) - Specified by:
setSorting
in interfaceILazyProcessModel
-
addSorting
public void addSorting(de.xima.cmn.criteria.AQueryCriteriaManager qcm) -
getSorting
public de.xima.cmn.criteria.SortingCriterion getSorting()
-