public class ValidatorChainBuilder extends Object
| Constructor and Description |
|---|
ValidatorChainBuilder() |
public SignatureValidator buildSignatureValidator(PdfDocument document)
SignatureValidator instance with the current configuration.
This method can be used to create multiple validators.document - PdfDocument instance which will be validatedpublic DocumentRevisionsValidator buildDocumentRevisionsValidator()
DocumentRevisionsValidator instance with the current configuration.
This method can be used to create multiple validators.public CertificateChainValidator buildCertificateChainValidator()
CertificateChainValidator instance.
This method can be used to create multiple validators.public RevocationDataValidator buildRevocationDataValidator()
RevocationDataValidator instance
This method can be used to create multiple validators.public OCSPValidator buildOCSPValidator()
OCSPValidator instance.
This method can be used to create multiple validators.public CRLValidator buildCRLValidator()
CRLValidator instance.
This method can be used to create multiple validators.public ValidatorChainBuilder withDocumentRevisionsValidatorFactory(Supplier<DocumentRevisionsValidator> documentRevisionsValidatorFactory)
DocumentRevisionsValidator
for use in the validation chain.documentRevisionsValidatorFactory - the document revisions validator factory method to usepublic ValidatorChainBuilder withCRLValidatorFactory(Supplier<CRLValidator> crlValidatorFactory)
CRLValidator for use in the validation chain.crlValidatorFactory - the CRLValidatorFactory method to usepublic ValidatorChainBuilder withOCSPValidatorFactory(Supplier<OCSPValidator> ocspValidatorFactory)
OCSPValidator for use in the validation chain.ocspValidatorFactory - the OCSPValidatorFactory method to usepublic ValidatorChainBuilder withRevocationDataValidatorFactory(Supplier<RevocationDataValidator> revocationDataValidatorFactory)
RevocationDataValidator for use in the validation chain.revocationDataValidatorFactory - the RevocationDataValidator factory method to usepublic ValidatorChainBuilder withCertificateChainValidatorFactory(Supplier<CertificateChainValidator> certificateChainValidatorFactory)
CertificateChainValidator for use in the validation chain.certificateChainValidatorFactory - the CertificateChainValidator factory method to usepublic ValidatorChainBuilder withSignatureValidationProperties(SignatureValidationProperties properties)
SignatureValidationProperties in the validation chain.properties - the SignatureValidationProperties instance to usepublic ValidatorChainBuilder withIssuingCertificateRetrieverFactory(Supplier<IssuingCertificateRetriever> certificateRetrieverFactory)
IssuingCertificateRetriever
for use in the validation chain.certificateRetrieverFactory - the IssuingCertificateRetriever factory method to usepublic ValidatorChainBuilder withKnownCertificates(Collection<Certificate> knownCertificates)
IssuingCertificateRetriever.knownCertificates - the list of known certificates to addpublic ValidatorChainBuilder withTrustedCertificates(Collection<Certificate> trustedCertificates)
IssuingCertificateRetriever.trustedCertificates - the list of trusted certificates to setpublic IssuingCertificateRetriever getCertificateRetriever()
IssuingCertificateRetriever instance.IssuingCertificateRetriever instance.public SignatureValidationProperties getProperties()
SignatureValidationProperties instance.SignatureValidationProperties instance.Copyright © 1998–2024 Apryse Group NV. All rights reserved.