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 RequestValidationCriteria
andAvoidValidatedByValidator()
Configures the criteria of avoiding the validated by validator.RequestValidationCriteria
andStillNeedValidation()
Configures the criteria of still need validation.RequestValidationCriteria
invert()
Configures the criteria of inversion of all clauses.RequestValidationCriteria
orLastValidationType(Collection<FormInstanceValidationType> validationTypes)
Configures the criteria of last validation types.RequestValidationCriteria
orLastValidationType(FormInstanceValidationType... states)
Configures the criteria of lastValidationType.RequestValidationCriteria
orNoValidator()
Configures the criteria of no validator.RequestValidationCriteria
orValidatorIsHierarchicalOne()
Configures the criteria of hierarchical validator search.void
skipValidationFiltering()
If called, validation filtering is not performed.String
toString()
static RequestValidationCriteria
withValidatorId(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.
-
-