Class LazyExtendedProcessListModel

    • Constructor Detail

      • LazyExtendedProcessListModel

        public LazyExtendedProcessListModel​(boolean excludeLockedRecords,
                                            Projekt project,
                                            Locale locale,
                                            Postfach... inboxes)
    • Method Detail

      • isExcludeLockedRecords

        public boolean isExcludeLockedRecords()
      • getProject

        public Projekt getProject()
      • setProject

        public void setProject​(Projekt project)
      • getInboxes

        public Postfach[] getInboxes()
      • setInboxes

        public void setInboxes​(Postfach[] inboxes)
      • setCreatorFilter

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

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

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

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

        public void putGlobalSearchFilter​(EFormRecordQueryType type,
                                          String query,
                                          Locale locale)
        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.
        locale - the current locale to use for certain filters.
      • getAllQcm

        public de.xima.cmn.criteria.QueryCriteriaManager getAllQcm​(Map<String,​org.primefaces.model.SortMeta> sortBy,
                                                                   Map<String,​org.primefaces.model.FilterMeta> filterBy)