Class ALazyListProcessModel

    • Constructor Detail

      • ALazyListProcessModel

        public ALazyListProcessModel()
    • Method Detail

      • getCurrentlyLoadedRowKeys

        public Set<Long> getCurrentlyLoadedRowKeys()
      • updateUnreadChatsCounts

        public void updateUnreadChatsCounts()
      • getCreatorFilter

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

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

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

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

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

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

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

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

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

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

        public abstract void updateFilter​(String filterKey,
                                          de.xima.cmn.criteria.FilterCriterion filter)
      • 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.