Package eu.europa.esig.dss.validation
Class ValidationDataForInclusionBuilder
java.lang.Object
eu.europa.esig.dss.validation.ValidationDataForInclusionBuilder
public class ValidationDataForInclusionBuilder extends Object
Class to build a ValidationDataForInclusion from a signature ValidationContext
-
Constructor Summary
Constructors Constructor Description ValidationDataForInclusionBuilder(ValidationContext validationContext, ListCertificateSource completeCertificateSource)The default constructor -
Method Summary
Modifier and Type Method Description ValidationDataForInclusionbuild()Creates a ValidationDataForInclusion for a signature/timestampValidationDataForInclusionBuilderexcludeCertificateTokens(Collection<CertificateToken> excludeCertificateTokens)Sets a collection of certificate tokens to be excluded from the inclusion setValidationDataForInclusionBuilderexcludeCRLs(Collection<EncapsulatedRevocationTokenIdentifier> excludeCRLs)Sets a collection of CRLs to be excluded from the inclusion listValidationDataForInclusionBuilderexcludeOCSPs(Collection<EncapsulatedRevocationTokenIdentifier> excludeOCSPs)Sets a collection of OCSPs to be excluded from the inclusion list
-
Constructor Details
-
ValidationDataForInclusionBuilder
public ValidationDataForInclusionBuilder(ValidationContext validationContext, ListCertificateSource completeCertificateSource)The default constructor- Parameters:
validationContext- a signature/timestampValidationContextcompleteCertificateSource-ListCertificateSourcecontaining all embedded certificates into signature and related timestamps
-
-
Method Details
-
excludeCertificateTokens
public ValidationDataForInclusionBuilder excludeCertificateTokens(Collection<CertificateToken> excludeCertificateTokens)Sets a collection of certificate tokens to be excluded from the inclusion set- Parameters:
excludeCertificateTokens- a collection ofCertificateTokens to be excluded- Returns:
ValidationDataForInclusionBuilder
-
excludeCRLs
public ValidationDataForInclusionBuilder excludeCRLs(Collection<EncapsulatedRevocationTokenIdentifier> excludeCRLs)Sets a collection of CRLs to be excluded from the inclusion list- Parameters:
excludeCRLs- a collection ofEncapsulatedRevocationTokenIdentifiers to be excluded from the inclusion list- Returns:
ValidationDataForInclusionBuilder
-
excludeOCSPs
public ValidationDataForInclusionBuilder excludeOCSPs(Collection<EncapsulatedRevocationTokenIdentifier> excludeOCSPs)Sets a collection of OCSPs to be excluded from the inclusion list- Parameters:
excludeOCSPs- a collection ofEncapsulatedRevocationTokenIdentifiers to be excluded from the inclusion list- Returns:
ValidationDataForInclusionBuilder
-
build
Creates a ValidationDataForInclusion for a signature/timestamp- Returns:
ValidationDataForInclusion
-