Class RequestValidationCriteria


  • public class RequestValidationCriteria
    extends Object
    Class that permits to set request search criteria oriented on validation.
    Author:
    silveryocha
    • Constructor Detail

      • RequestValidationCriteria

        public RequestValidationCriteria​(String validatorId,
                                         org.silverpeas.core.util.MemoizedSupplier<Set<String>> managedDomainUsersSupplier)
    • Method Detail

      • withValidatorId

        public static RequestValidationCriteria withValidatorId​(String validatorId,
                                                                org.silverpeas.core.util.MemoizedSupplier<Set<String>> managedDomainUsersSupplier)
        Initializes the criteria with validator id.
        Returns:
        an instance of criteria.
      • orValidatorIsHierarchicalOne

        public RequestValidationCriteria orValidatorIsHierarchicalOne()
        Configures the criteria of hierarchical validator search.
        Returns:
        an instance of criteria.
      • orNoValidator

        public RequestValidationCriteria orNoValidator()
        Configures the criteria of no validator.
        Returns:
        an instance of criteria.
      • andStillNeedValidation

        public RequestValidationCriteria andStillNeedValidation()
        Configures the criteria of still need validation.
        Returns:
        an instance of criteria.
      • invert

        public RequestValidationCriteria invert()
        Configures the criteria of inversion of all clauses.
        Returns:
        an instance of criteria.
      • andAvoidValidatedByValidator

        public RequestValidationCriteria andAvoidValidatedByValidator()
        Configures the criteria of avoiding the validated by validator.
        Returns:
        an instance of criteria.
      • skipValidationFiltering

        public void skipValidationFiltering()
        If called, validation filtering is not performed.