Class RequestCriteria


  • public class RequestCriteria
    extends Object
    Class that permits to set request search criteria for FormsOnline services.
    Author:
    silveryocha
    • Constructor Detail

      • RequestCriteria

        public RequestCriteria()
    • Method Detail

      • onComponentInstanceIds

        public static RequestCriteria onComponentInstanceIds​(String... componentInstanceIds)
        Initializes the criteria with component instance ids.

        By security, if no ids are given, the service using the criteria will return directly an empty list instead of performing the sql query.

        Parameters:
        componentInstanceIds - identifiers of component instances.
        Returns:
        an instance of criteria.
      • onComponentInstanceIds

        public static RequestCriteria onComponentInstanceIds​(Collection<String> componentInstanceIds)
        Initializes the criteria with component instance ids.

        By security, if no ids are given, the service using the criteria will return directly an empty list instead of performing the sql query.

        Parameters:
        componentInstanceIds - identifiers of component instances.
        Returns:
        an instance of criteria.
      • andIds

        public RequestCriteria andIds​(String... ids)
        Configures the criteria of form instance ids.
        Parameters:
        ids - identifiers of form instance.
        Returns:
        an instance of criteria.
      • andIds

        public RequestCriteria andIds​(Collection<String> ids)
        Configures the criteria of form instance ids.
        Parameters:
        ids - identifiers of form instance.
        Returns:
        an instance of criteria.
      • andFormIds

        public RequestCriteria andFormIds​(String... formIds)
        Configures the criteria of form ids.
        Parameters:
        formIds - identifiers of forms.
        Returns:
        an instance of criteria.
      • andFormIds

        public RequestCriteria andFormIds​(Collection<String> formIds)
        Configures the criteria of form ids.
        Parameters:
        formIds - identifiers of forms.
        Returns:
        an instance of criteria.
      • andStates

        public RequestCriteria andStates​(Integer... states)
        Configures the criteria of states.
        Parameters:
        states - form states.
        Returns:
        an instance of criteria.
      • andStates

        public RequestCriteria andStates​(Collection<Integer> states)
        Configures the criteria of states.
        Parameters:
        states - form states.
        Returns:
        an instance of criteria.
      • andCreatorId

        public RequestCriteria andCreatorId​(String creatorId)
        Configures the criteria of creator id.
        Parameters:
        creatorId - identifier of a creator of a form.
        Returns:
        an instance of criteria.
      • andCreatorIds

        public RequestCriteria andCreatorIds​(Collection<String> creatorIds)
        Configures the criteria of creator id.
        Parameters:
        creatorIds - creator identifiers of form.
        Returns:
        an instance of criteria.
      • andValidationCriteria

        public RequestCriteria andValidationCriteria​(RequestValidationCriteria validationCriteria)
        Configures the validation criteria.
        Parameters:
        validationCriteria - criteria of validation.
        Returns:
        an instance of criteria.
      • paginateBy

        public RequestCriteria paginateBy​(org.silverpeas.core.admin.PaginationPage pagination)
        Sets the criteria of pagination.
        Parameters:
        pagination - the pagination.
        Returns:
        itself.