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 Summary
Constructors Constructor Description RequestValidationCriteria(String validatorId, org.silverpeas.core.util.MemoizedSupplier<Set<String>> managedDomainUsersSupplier)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestValidationCriteriaandAvoidValidatedByValidator()Configures the criteria of avoiding the validated by validator.RequestValidationCriteriaandStillNeedValidation()Configures the criteria of still need validation.RequestValidationCriteriainvert()Configures the criteria of inversion of all clauses.RequestValidationCriteriaorLastValidationType(Collection<FormInstanceValidationType> validationTypes)Configures the criteria of last validation types.RequestValidationCriteriaorLastValidationType(FormInstanceValidationType... states)Configures the criteria of lastValidationType.RequestValidationCriteriaorNoValidator()Configures the criteria of no validator.RequestValidationCriteriaorValidatorIsHierarchicalOne()Configures the criteria of hierarchical validator search.voidskipValidationFiltering()If called, validation filtering is not performed.StringtoString()static RequestValidationCriteriawithValidatorId(String validatorId, org.silverpeas.core.util.MemoizedSupplier<Set<String>> managedDomainUsersSupplier)Initializes the criteria with validator id.
-
-
-
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.
-
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.
-
-