Class ValidationContext
- java.lang.Object
-
- com.itextpdf.signatures.validation.v1.context.ValidationContext
-
public class ValidationContext extends java.lang.Object
Validation context class, which encapsulates specific context values, related to validation process.
-
-
Field Summary
Fields Modifier and Type Field Description private CertificateSource
certificateSource
private ValidationContext
previousValidationContext
private TimeBasedContext
timeBasedContext
private ValidatorContext
validatorContext
-
Constructor Summary
Constructors Constructor Description ValidationContext(ValidatorContext validatorContext, CertificateSource certificateSource, TimeBasedContext timeBasedContext)
CreateValidationContext
instance 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 boolean
checkIfContextChainContainsCertificateSource(ValidationContext context, CertificateSource source)
Check if validation contexts chain contains specificCertificateSource
value.boolean
equals(java.lang.Object o)
Check if the provided object is equal to this one.CertificateSource
getCertificateSource()
Get specific certificate source context value.ValidationContext
getPreviousValidationContext()
Get previous validation context instance, from which this instance was created.TimeBasedContext
getTimeBasedContext()
Get specific time-based context value.ValidatorContext
getValidatorContext()
Get specific validator context value.int
hashCode()
Return a hash code value for this validation context.ValidationContext
setCertificateSource(CertificateSource certificateSource)
Create newValidationContext
instance with the provided certificate source context value.ValidationContext
setTimeBasedContext(TimeBasedContext timeBasedContext)
Create newValidationContext
instance with the provided certificate source context value.ValidationContext
setValidatorContext(ValidatorContext validatorContext)
Create newValidationContext
instance with the provided certificate source context value.java.lang.String
toString()
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)
CreateValidationContext
instance using provided context values.- Parameters:
validatorContext
-ValidatorContext
valuecertificateSource
-CertificateSource
valuetimeBasedContext
-TimeBasedContext
value
-
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
ValidatorContext
instance
-
getCertificateSource
public CertificateSource getCertificateSource()
Get specific certificate source context value.- Returns:
CertificateSource
context value
-
setCertificateSource
public ValidationContext setCertificateSource(CertificateSource certificateSource)
Create newValidationContext
instance with the provided certificate source context value.- Parameters:
certificateSource
-CertificateSource
value- Returns:
- new
ValidationContext
instance
-
getTimeBasedContext
public TimeBasedContext getTimeBasedContext()
Get specific time-based context value.- Returns:
TimeBasedContext
context value
-
setTimeBasedContext
public ValidationContext setTimeBasedContext(TimeBasedContext timeBasedContext)
Create newValidationContext
instance with the provided certificate source context value.- Parameters:
timeBasedContext
-TimeBasedContext
value- Returns:
- new
ValidationContext
instance
-
getValidatorContext
public ValidatorContext getValidatorContext()
Get specific validator context value.- Returns:
ValidatorContext
context value
-
setValidatorContext
public ValidationContext setValidatorContext(ValidatorContext validatorContext)
Create newValidationContext
instance with the provided certificate source context value.- Parameters:
validatorContext
-ValidatorContext
value- Returns:
- new
ValidationContext
instance
-
checkIfContextChainContainsCertificateSource
public static boolean checkIfContextChainContainsCertificateSource(ValidationContext context, CertificateSource source)
Check if validation contexts chain contains specificCertificateSource
value.- Parameters:
context
-ValidationContext
instance to start the check fromsource
-CertificateSource
value to check- Returns:
true
if validation contexts chain contains provided certificate source,false
otherwise
-
toString
public java.lang.String toString()
Return string representation of thisValidationContext
. Previous validation context is not a part of this representation.- Overrides:
toString
in 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:
equals
in classjava.lang.Object
- Parameters:
o
- the reference object with which to compare- Returns:
true
if provided object is equal to this one,false
otherwise
-
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:
hashCode
in classjava.lang.Object
- Returns:
- a hash code value for this validation context
-
-