Class RequestValidationCriteria

java.lang.Object
org.silverpeas.components.formsonline.model.RequestValidationCriteria

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

    • RequestValidationCriteria

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

    • 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.
    • orLastValidationType

      public RequestValidationCriteria orLastValidationType(FormInstanceValidationType... states)
      Configures the criteria of lastValidationType.
      Parameters:
      states - form states.
      Returns:
      an instance of criteria.
    • orLastValidationType

      public RequestValidationCriteria orLastValidationType(Collection<FormInstanceValidationType> validationTypes)
      Configures the criteria of last validation types.
      Parameters:
      validationTypes - validation types.
      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.
    • toString

      public String toString()
      Overrides:
      toString in class Object