Interface ILazyProcessModel

All Superinterfaces:
Serializable
All Known Implementing Classes:
ALazyListProcessModel, LazyAppointmentProcessModel, LazyGridListProcessModel, LazyListProcessModel

public interface ILazyProcessModel extends Serializable
Author:
XIMA MEDIA GmbH
  • Method Details

    • getRowCount

      int getRowCount()
    • putGlobalSearchFilter

      void putGlobalSearchFilter(EFormRecordQueryType type, String query)
      Puts a global search filter for the given type with the given query. If the query is null the filter will be removed.
      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.
    • putFilterTag

      void putFilterTag(EInboxFilterTag filterTag)
      Puts the given filter tag.
      Parameters:
      filterTag - the filter tag to be set.
      Since:
      8.2.0
    • removeFilterTag

      void removeFilterTag(EInboxFilterTag filterTag)
      Removes the specified filter tag.
      Parameters:
      filterTag - the filter tag to be removed.
      Since:
      8.2.0
    • setCreatorFilter

      void setCreatorFilter(IUser user)
      Puts a filter where the given user is the first submitter (creator) of the form record.
      Parameters:
      user - first submitter (creator). If null the creator filter will be removed if it was set.
    • setEditorFilter

      void setEditorFilter(IUser user)
      Puts a filter where the given user is an editor of the form record, meaning they have submitted the form record.
      Parameters:
      user - editor. If null the editor filter will be removed if it was set.
    • setAccessFilter

      void setAccessFilter(IUser user)
      Puts a filter where the given user has access to the form record.
      Parameters:
      user - user to test access for. If null the access filter will be removed if it was set.
    • setCreatedFromFilter

      void setCreatedFromFilter(Instant instant)
      Sets a date filter from which the form records have been created.
      Parameters:
      instant - from which the form records have been created. null removes the filter.
    • setCreatedToFilter

      void setCreatedToFilter(Instant instant)
      Sets a date filter until which the form records have been created.
      Parameters:
      instant - until which the form records have been created. null removes the filter.
    • setEditedFromFilter

      void setEditedFromFilter(Instant instant)
      Sets a date filter from which the form records have been last edited.
      Parameters:
      instant - from which the form records have been last edited. null removes the filter.
    • setEditedToFilter

      void setEditedToFilter(Instant instant)
      Sets a date filter until which the form records have been last edited.
      Parameters:
      instant - until which the form records have been last edited. null removes the filter.
    • setUnreadMessagesFilter

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

      void setReadMessagesFilter(IUser user)
      Puts a filter where the given user has read messages in the form record.
      Parameters:
      user - user with read messages. If null the read messages filter will be removed if it was set.
    • getFilters

      @Deprecated Map<String, de.xima.cmn.criteria.FilterCriterion> getFilters()
      Deprecated.
    • setInboxes

      void setInboxes(List<Postfach> inboxes)
    • setSorting

      void setSorting(de.xima.cmn.criteria.SortingCriterion sortingCriterion)
    • setAppointmentTemplates

      void setAppointmentTemplates(List<AppointmentTemplate> appointmentTemplates)
    • setAvailableAppointmentTemplates

      void setAvailableAppointmentTemplates(List<AppointmentTemplateItem> availableAppointmentTemplates)