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 Details

  • Constructor Details

  • Method Details

    • getBusinessHoursJson

      public String getBusinessHoursJson()
    • getRowCount

      public int getRowCount()
      Specified by:
      getRowCount in interface ILazyProcessModel
    • getFilters

      public Map<String, de.xima.cmn.criteria.FilterCriterion> getFilters()
      Specified by:
      getFilters in interface ILazyProcessModel
    • setInboxes

      public void setInboxes(List<Postfach> inboxes)
      Specified by:
      setInboxes in interface ILazyProcessModel
    • getSelectedZoneId

      public ZoneId getSelectedZoneId()
    • getSelectedZoneIdString

      public String getSelectedZoneIdString()
    • getVisibleAppointmentTemplates

      public List<AppointmentTemplate> getVisibleAppointmentTemplates()
    • getSorting

      public de.xima.cmn.criteria.SortingCriterion getSorting()
    • setSorting

      public void setSorting(de.xima.cmn.criteria.SortingCriterion sortingCriterion)
      Specified by:
      setSorting in interface ILazyProcessModel
    • setAppointmentTemplates

      public void setAppointmentTemplates(List<AppointmentTemplate> appointmentTemplates)
      Specified by:
      setAppointmentTemplates in interface ILazyProcessModel
    • setAvailableAppointmentTemplates

      public void setAvailableAppointmentTemplates(List<AppointmentTemplateItem> items)
      Specified by:
      setAvailableAppointmentTemplates in interface ILazyProcessModel
    • addEvent

      public void addEvent(org.primefaces.model.ScheduleEvent<?> event)
      Specified by:
      addEvent in interface org.primefaces.model.ScheduleModel
      Overrides:
      addEvent in class org.primefaces.model.DefaultScheduleModel
    • loadEvents

      public void loadEvents(LocalDateTime from, LocalDateTime until)
      Specified by:
      loadEvents in class org.primefaces.model.LazyScheduleModel
    • getZoneIdDisplayName

      public String getZoneIdDisplayName(ZoneId zoneId)
    • addSorting

      public void addSorting(de.xima.cmn.criteria.AQueryCriteriaManager qcm)
    • updateFilter

      public void updateFilter(String filterKey, de.xima.cmn.criteria.FilterCriterion filter)
    • removeFilterTag

      public void removeFilterTag(EInboxFilterTag filterTag)
      Description copied from interface: ILazyProcessModel
      Removes the specified filter tag.
      Specified by:
      removeFilterTag in interface ILazyProcessModel
      Parameters:
      filterTag - the filter tag to be removed.
    • putFilterTag

      public void putFilterTag(EInboxFilterTag filterTag)
      Description copied from interface: ILazyProcessModel
      Puts the given filter tag.
      Specified by:
      putFilterTag in interface ILazyProcessModel
      Parameters:
      filterTag - the filter tag to be set.
    • getCreatedFromFilter

      public de.xima.cmn.criteria.FilterCriterion getCreatedFromFilter(Instant instant)
    • getCreatedToFilter

      public de.xima.cmn.criteria.FilterCriterion getCreatedToFilter(Instant instant)
    • getCreatorFilter

      public de.xima.cmn.criteria.FilterCriterion getCreatorFilter(IUser user)
    • getReadMessagesFilter

      public de.xima.cmn.criteria.FilterCriterion getReadMessagesFilter(IUser user, boolean isRead)
    • getEditedFromFilter

      public de.xima.cmn.criteria.FilterCriterion getEditedFromFilter(Instant instant)
    • getEditedToFilter

      public de.xima.cmn.criteria.FilterCriterion getEditedToFilter(Instant instant)
    • getEditorFilter

      public de.xima.cmn.criteria.FilterCriterion getEditorFilter(IUser user)
    • getAccessFilter

      public de.xima.cmn.criteria.FilterCriterion getAccessFilter(IUser user)
    • getFilter

      public de.xima.cmn.criteria.FilterCriterion getFilter(EInboxFilterTag filterTag)
    • getGlobalSearchFilterCriterion

      public de.xima.cmn.criteria.FilterCriterion getGlobalSearchFilterCriterion(EFormRecordQueryType type, String query)
    • isExcludeLockedRecords

      public boolean isExcludeLockedRecords()
    • getAvailableZoneIdStrings

      public List<javax.faces.model.SelectItem> getAvailableZoneIdStrings()
    • getSelectedDate

      public LocalDate getSelectedDate()
    • setSelectedZoneIdString

      public void setSelectedZoneIdString(String selectedZoneIdString)
    • putGlobalSearchFilter

      default void putGlobalSearchFilter(EFormRecordQueryType type, String query)
      Description copied from interface: ILazyProcessModel
      Puts a global search filter for the given type with the given query. If the query is null the filter will be removed.
      Specified by:
      putGlobalSearchFilter in interface ILazyProcessModel
      Parameters:
      type - the type of the filter determines the form record field to be searched.
      query - the query string to be set. If null the filter will be removed.
    • setCreatorFilter

      default void setCreatorFilter(IUser user)
      Description copied from interface: ILazyProcessModel
      Puts a filter where the given user is the first submitter (creator) of the form record.
      Specified by:
      setCreatorFilter in interface ILazyProcessModel
      Parameters:
      user - first submitter (creator). If null the creator filter will be removed if it was set.
    • setAccessFilter

      default void setAccessFilter(IUser user)
      Description copied from interface: ILazyProcessModel
      Puts a filter where the given user has access to the form record.
      Specified by:
      setAccessFilter in interface ILazyProcessModel
      Parameters:
      user - user to test access for. If null the access filter will be removed if it was set.
    • setEditorFilter

      default void setEditorFilter(IUser user)
      Description copied from interface: ILazyProcessModel
      Puts a filter where the given user is an editor of the form record, meaning they have submitted the form record.
      Specified by:
      setEditorFilter in interface ILazyProcessModel
      Parameters:
      user - editor. If null the editor filter will be removed if it was set.
    • setCreatedFromFilter

      default void setCreatedFromFilter(Instant instant)
      Description copied from interface: ILazyProcessModel
      Sets a date filter from which the form records have been created.
      Specified by:
      setCreatedFromFilter in interface ILazyProcessModel
      Parameters:
      instant - from which the form records have been created. null removes the filter.
    • setCreatedToFilter

      default void setCreatedToFilter(Instant instant)
      Description copied from interface: ILazyProcessModel
      Sets a date filter until which the form records have been created.
      Specified by:
      setCreatedToFilter in interface ILazyProcessModel
      Parameters:
      instant - until which the form records have been created. null removes the filter.
    • setEditedFromFilter

      default void setEditedFromFilter(Instant instant)
      Description copied from interface: ILazyProcessModel
      Sets a date filter from which the form records have been last edited.
      Specified by:
      setEditedFromFilter in interface ILazyProcessModel
      Parameters:
      instant - from which the form records have been last edited. null removes the filter.
    • setEditedToFilter

      default void setEditedToFilter(Instant instant)
      Description copied from interface: ILazyProcessModel
      Sets a date filter until which the form records have been last edited.
      Specified by:
      setEditedToFilter in interface ILazyProcessModel
      Parameters:
      instant - until which the form records have been last edited. null removes the filter.
    • setUnreadMessagesFilter

      default void setUnreadMessagesFilter(IUser user)
      Description copied from interface: ILazyProcessModel
      Puts a filter where the given user has unread messages in the form record.
      Specified by:
      setUnreadMessagesFilter in interface ILazyProcessModel
      Parameters:
      user - user with unread messages. If null the unread messages filter will be removed if it was set.
    • setReadMessagesFilter

      default void setReadMessagesFilter(IUser user)
      Description copied from interface: ILazyProcessModel
      Puts a filter where the given user has read messages in the form record.
      Specified by:
      setReadMessagesFilter in interface ILazyProcessModel
      Parameters:
      user - user with read messages. If null the read messages filter will be removed if it was set.