Class CmsSubscriptionFilter

java.lang.Object
org.opencms.db.CmsVisitedByFilter
org.opencms.db.CmsSubscriptionFilter

Provides filters for getting resources subscribed by a user or group in a specified time range.

Since:
8.0
  • Constructor Details

    • CmsSubscriptionFilter

      Constructor, without parameters.

      It is required to set the user or group manually if using this constructor.

    • CmsSubscriptionFilter

      Constructor, setting the user to the current user from the context.

      Parameters:
      cms - the current users context
    • CmsSubscriptionFilter

      public CmsSubscriptionFilter(CmsObject cms, boolean addUserGroups)
      Constructor, setting the user to the current user from the context.

      Parameters:
      cms - the current users context
      addUserGroups - determines if the groups of the current user should be added to the list of groups of the filter
  • Method Details

    • addGroup

      public void addGroup(CmsGroup group)
      Adds a group to the list of groups to check subscribed resources for.

      Parameters:
      group - the group to add
    • clone

      public Object clone()
      Overrides:
      clone in class CmsVisitedByFilter
      See Also:
    • getGroups

      public List<CmsGroup> getGroups()
      Returns the groups to check subscribed resources for.

      Returns:
      the groups to check subscribed resources for
    • getMode

      Returns the mode to read subscribed resources.

      Returns:
      the mode to read subscribed resources
    • setGroups

      public void setGroups(List<CmsGroup> groups)
      Sets the groups to check subscribed resources for.

      Parameters:
      groups - the groups to check subscribed resources for
    • setMode

      public void setMode(CmsSubscriptionReadMode mode)
      Sets the mode to read subscribed resources.

      Parameters:
      mode - the mode to read subscribed resources
    • setUserGroups

      public void setUserGroups(CmsObject cms)
      Sets the groups of the user currently set in this filter as the list of groups to check subscribed resources for.

      Parameters:
      cms - the current users context
    • toString

      public String toString()
      Returns a user readable representation of the filter.

      Overrides:
      toString in class CmsVisitedByFilter
      See Also: