Class LazyListProcessModel

    • Constructor Detail

      • LazyListProcessModel

        public LazyListProcessModel​(Mandant client,
                                    List<Postfach> inboxes)
    • Method Detail

      • count

        public int count​(Map<String,​org.primefaces.model.FilterMeta> filters)
        Specified by:
        count in class org.primefaces.model.LazyDataModel<IFormRecordWrapper>
      • setAppointmentTemplates

        public void setAppointmentTemplates​(List<AppointmentTemplate> appointmentTemplates)
      • setAvailableAppointmentTemplates

        public void setAvailableAppointmentTemplates​(List<AppointmentTemplateItem> availableAppointmentTemplates)
      • getAllQcm

        public de.xima.cmn.criteria.QueryCriteriaManager getAllQcm()
      • 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.
        Parameters:
        filterTag - the filter tag to be removed.
      • putFilterTag

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

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

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

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

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

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

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

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

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

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

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

        public 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

        public 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

        public 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

        public 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

        public 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

        public 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

        public 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

        public 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

        public 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

        public 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.