Class ValidationContext
- java.lang.Object
-
- com.itextpdf.signatures.validation.context.ValidationContext
-
public class ValidationContext extends java.lang.ObjectValidation context class, which encapsulates specific context values, related to validation process.
-
-
Field Summary
Fields Modifier and Type Field Description private CertificateSourcecertificateSourceprivate ValidationContextpreviousValidationContextprivate TimeBasedContexttimeBasedContextprivate ValidatorContextvalidatorContext
-
Constructor Summary
Constructors Constructor Description ValidationContext(ValidatorContext validatorContext, CertificateSource certificateSource, TimeBasedContext timeBasedContext)CreateValidationContextinstance using provided context values.ValidationContext(ValidatorContext validatorContext, CertificateSource certificateSource, TimeBasedContext timeBasedContext, ValidationContext previousValidationContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancheckIfContextChainContainsCertificateSource(ValidationContext context, CertificateSource source)Check if validation contexts chain contains specificCertificateSourcevalue.booleanequals(java.lang.Object o)Check if the provided object is equal to this one.CertificateSourcegetCertificateSource()Get specific certificate source context value.ValidationContextgetPreviousValidationContext()Get previous validation context instance, from which this instance was created.TimeBasedContextgetTimeBasedContext()Get specific time-based context value.ValidatorContextgetValidatorContext()Get specific validator context value.inthashCode()Return a hash code value for this validation context.ValidationContextsetCertificateSource(CertificateSource certificateSource)Create newValidationContextinstance with the provided certificate source context value.ValidationContextsetTimeBasedContext(TimeBasedContext timeBasedContext)Create newValidationContextinstance with the provided certificate source context value.ValidationContextsetValidatorContext(ValidatorContext validatorContext)Create newValidationContextinstance with the provided certificate source context value.java.lang.StringtoString()Return string representation of thisValidationContext.
-
-
-
Field Detail
-
certificateSource
private final CertificateSource certificateSource
-
validatorContext
private final ValidatorContext validatorContext
-
timeBasedContext
private final TimeBasedContext timeBasedContext
-
previousValidationContext
private ValidationContext previousValidationContext
-
-
Constructor Detail
-
ValidationContext
public ValidationContext(ValidatorContext validatorContext, CertificateSource certificateSource, TimeBasedContext timeBasedContext)
CreateValidationContextinstance using provided context values.- Parameters:
validatorContext-ValidatorContextvaluecertificateSource-CertificateSourcevaluetimeBasedContext-TimeBasedContextvalue
-
ValidationContext
ValidationContext(ValidatorContext validatorContext, CertificateSource certificateSource, TimeBasedContext timeBasedContext, ValidationContext previousValidationContext)
-
-
Method Detail
-
getPreviousValidationContext
public ValidationContext getPreviousValidationContext()
Get previous validation context instance, from which this instance was created.- Returns:
- previous
ValidatorContextinstance
-
getCertificateSource
public CertificateSource getCertificateSource()
Get specific certificate source context value.- Returns:
CertificateSourcecontext value
-
setCertificateSource
public ValidationContext setCertificateSource(CertificateSource certificateSource)
Create newValidationContextinstance with the provided certificate source context value.- Parameters:
certificateSource-CertificateSourcevalue- Returns:
- new
ValidationContextinstance
-
getTimeBasedContext
public TimeBasedContext getTimeBasedContext()
Get specific time-based context value.- Returns:
TimeBasedContextcontext value
-
setTimeBasedContext
public ValidationContext setTimeBasedContext(TimeBasedContext timeBasedContext)
Create newValidationContextinstance with the provided certificate source context value.- Parameters:
timeBasedContext-TimeBasedContextvalue- Returns:
- new
ValidationContextinstance
-
getValidatorContext
public ValidatorContext getValidatorContext()
Get specific validator context value.- Returns:
ValidatorContextcontext value
-
setValidatorContext
public ValidationContext setValidatorContext(ValidatorContext validatorContext)
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 fromsource-CertificateSourcevalue to check- Returns:
trueif validation contexts chain contains provided certificate source,falseotherwise
-
toString
public java.lang.String toString()
Return string representation of thisValidationContext. Previous validation context is not a part of this representation.- Overrides:
toStringin classjava.lang.Object- Returns:
- a string representation of the
ValidationContext
-
equals
public boolean equals(java.lang.Object o)
Check if the provided object is equal to this one. Previous validation context field is not taken into account during this comparison.- Overrides:
equalsin classjava.lang.Object- Parameters:
o- the reference object with which to compare- Returns:
trueif provided object is equal to this one,falseotherwise
-
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.- Overrides:
hashCodein classjava.lang.Object- Returns:
- a hash code value for this validation context
-
-