Class CriteriaList
java.lang.Object
com.itextpdf.signatures.validation.lotl.criteria.CriteriaList
- All Implemented Interfaces:
-
IJsonSerializable,Criteria
Criteria List which holds other Criteria or other Criteria Lists.
-
Constructor Summary
ConstructorsConstructorDescriptionCriteriaList(String assertValue) Creates a new instance of a Criteria List with a provided assert value. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCriteria(Criteria criteria) AddsCriteriato this Criteria List.booleancheckCriteria(X509Certificate certificate) Checks the criteria.static CriteriaListDeserializesJsonValueintoCriteriaList.Gets assert value for this Criteria List.Gets Criteria List.toJson()Serializes object to JSON AST.
-
Constructor Details
-
CriteriaList
Creates a new instance of a Criteria List with a provided assert value.- Parameters:
-
assertValue- assert value. Possible value are "all", "atLeastOne" and "none".
-
-
Method Details
-
getAssertValue
Gets assert value for this Criteria List.- Returns:
- assert value
-
addCriteria
AddsCriteriato this Criteria List.- Parameters:
-
criteria-Criteriato be added
-
getCriteriaList
Gets Criteria List.- Returns:
- Criteria List
-
checkCriteria
Checks the criteria.- Specified by:
-
checkCriteriain interfaceCriteria - Parameters:
-
certificate-X509Certificateto be checked - Returns:
-
trueif criteria is met,falseotherwise
-
toJson
Serializes object to JSON AST..- Specified by:
-
toJsonin interfaceIJsonSerializable - Returns:
-
JsonValueserialized object
-
fromJson
DeserializesJsonValueintoCriteriaList.- Parameters:
-
jsonValue-JsonValueto deserialize - Returns:
-
deserialized
CriteriaList
-