Class ValidationContext
java.lang.Object
com.itextpdf.signatures.validation.context.ValidationContext
Validation context class, which encapsulates specific context values, related to validation process.
-
Constructor Summary
ConstructorsConstructorDescriptionValidationContext(ValidatorContext validatorContext, CertificateSource certificateSource, TimeBasedContext timeBasedContext) CreateValidationContextinstance using provided context values. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanCheck if validation contexts chain contains specificCertificateSourcevalue.booleanCheck if the provided object is equal to this one.Get specific certificate source context value.Get previous validation context instance, from which this instance was created.Get specific time-based context value.Get specific validator context value.inthashCode()Return a hash code value for this validation context.setCertificateSource(CertificateSource certificateSource) Create newValidationContextinstance with the provided certificate source context value.setTimeBasedContext(TimeBasedContext timeBasedContext) Create newValidationContextinstance with the provided certificate source context value.setValidatorContext(ValidatorContext validatorContext) Create newValidationContextinstance with the provided certificate source context value.toString()Return string representation of thisValidationContext.
-
Constructor Details
-
ValidationContext
public ValidationContext(ValidatorContext validatorContext, CertificateSource certificateSource, TimeBasedContext timeBasedContext) CreateValidationContextinstance using provided context values.- Parameters:
-
validatorContext-ValidatorContextvalue -
certificateSource-CertificateSourcevalue -
timeBasedContext-TimeBasedContextvalue
-
-
Method Details
-
getPreviousValidationContext
Get previous validation context instance, from which this instance was created.- Returns:
-
previous
ValidatorContextinstance
-
getCertificateSource
Get specific certificate source context value.- Returns:
-
CertificateSourcecontext value
-
setCertificateSource
Create newValidationContextinstance with the provided certificate source context value.- Parameters:
-
certificateSource-CertificateSourcevalue - Returns:
-
new
ValidationContextinstance
-
getTimeBasedContext
Get specific time-based context value.- Returns:
-
TimeBasedContextcontext value
-
setTimeBasedContext
Create newValidationContextinstance with the provided certificate source context value.- Parameters:
-
timeBasedContext-TimeBasedContextvalue - Returns:
-
new
ValidationContextinstance
-
getValidatorContext
Get specific validator context value.- Returns:
-
ValidatorContextcontext value
-
setValidatorContext
Create newValidationContextinstance with the provided certificate source context value.- Parameters:
-
validatorContext-ValidatorContextvalue - Returns:
-
new
ValidationContextinstance
-
checkIfContextChainContainsCertificateSource
public static boolean checkIfContextChainContainsCertificateSource(ValidationContext context, CertificateSource source) Check if validation contexts chain contains specificCertificateSourcevalue.- Parameters:
-
context-ValidationContextinstance to start the check from -
source-CertificateSourcevalue to check - Returns:
-
trueif validation contexts chain contains provided certificate source,falseotherwise
-
toString
Return string representation of thisValidationContext. Previous validation context is not a part of this representation.- Overrides:
-
toStringin classObject - Returns:
-
a string representation of the
ValidationContext
-
equals
Check if the provided object is equal to this one. Previous validation context field is not taken into account during this comparison. -
hashCode
public int hashCode()Return a hash code value for this validation context. Previous validation context field is not taken into account during hash code calculation.
-