public class LazyAppointmentScheduleModel extends org.primefaces.model.LazyScheduleModel implements ILazyProcessModel
| Constructor and Description |
|---|
LazyAppointmentScheduleModel(UserContext uc,
Mandant client,
List<Postfach> inboxes,
Locale locale) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvent(org.primefaces.model.ScheduleEvent<?> event) |
List<javax.faces.model.SelectItem> |
getAvailableZoneIdStrings() |
String |
getBusinessHoursJson() |
Map<String,de.xima.cmn.criteria.FilterCriterion> |
getFilters() |
int |
getRowCount() |
LocalDate |
getSelectedDate() |
ZoneId |
getSelectedZoneId() |
String |
getSelectedZoneIdString() |
List<AppointmentTemplate> |
getVisibleAppointmentTemplates() |
void |
loadEvents(LocalDateTime from,
LocalDateTime until) |
de.xima.cmn.criteria.FilterCriterion |
putFilter(String key,
de.xima.cmn.criteria.FilterCriterion filter)
Add or change filter associated with the given key
|
de.xima.cmn.criteria.FilterCriterion |
removeFilter(String key)
Remove key associated with given key
|
void |
setAppointmentTemplates(List<AppointmentTemplate> appointmentTemplates) |
void |
setAvailableAppointmentTemplates(List<AppointmentTemplateItem> items) |
void |
setInboxes(List<Postfach> inboxes) |
void |
setSelectedZoneIdString(String selectedZoneId) |
void |
setSorting(de.xima.cmn.criteria.SortingCriterion sortingCriterion) |
public LazyAppointmentScheduleModel(UserContext uc, Mandant client, List<Postfach> inboxes, Locale locale)
public void addEvent(org.primefaces.model.ScheduleEvent<?> event)
addEvent in interface org.primefaces.model.ScheduleModeladdEvent in class org.primefaces.model.DefaultScheduleModelpublic List<javax.faces.model.SelectItem> getAvailableZoneIdStrings()
public String getBusinessHoursJson()
public Map<String,de.xima.cmn.criteria.FilterCriterion> getFilters()
getFilters in interface ILazyProcessModelpublic int getRowCount()
getRowCount in interface ILazyProcessModelpublic LocalDate getSelectedDate()
public ZoneId getSelectedZoneId()
public String getSelectedZoneIdString()
public List<AppointmentTemplate> getVisibleAppointmentTemplates()
public void loadEvents(LocalDateTime from, LocalDateTime until)
loadEvents in class org.primefaces.model.LazyScheduleModelpublic de.xima.cmn.criteria.FilterCriterion putFilter(String key, de.xima.cmn.criteria.FilterCriterion filter)
ILazyProcessModelputFilter in interface ILazyProcessModelkey - Stringfilter - FilterCriterionFilterCriterionpublic de.xima.cmn.criteria.FilterCriterion removeFilter(String key)
ILazyProcessModelremoveFilter in interface ILazyProcessModelkey - StringFilterCriterionpublic void setAppointmentTemplates(List<AppointmentTemplate> appointmentTemplates)
setAppointmentTemplates in interface ILazyProcessModelpublic void setAvailableAppointmentTemplates(List<AppointmentTemplateItem> items)
setAvailableAppointmentTemplates in interface ILazyProcessModelpublic void setInboxes(List<Postfach> inboxes)
setInboxes in interface ILazyProcessModelpublic void setSelectedZoneIdString(String selectedZoneId)
public void setSorting(de.xima.cmn.criteria.SortingCriterion sortingCriterion)
setSorting in interface ILazyProcessModelCopyright © 2020 XIMA MEDIA GmbH. All rights reserved.