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 ValidationDataForInclusion
build()
Creates a ValidationDataForInclusion for a signature/timestampValidationDataForInclusionBuilder
excludeCertificateTokens(Collection<CertificateToken> excludeCertificateTokens)
Sets a collection of certificate tokens to be excluded from the inclusion setValidationDataForInclusionBuilder
excludeCRLs(Collection<EncapsulatedRevocationTokenIdentifier> excludeCRLs)
Sets a collection of CRLs to be excluded from the inclusion listValidationDataForInclusionBuilder
excludeOCSPs(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/timestampValidationContext
completeCertificateSource
-ListCertificateSource
containing 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 ofCertificateToken
s 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 ofEncapsulatedRevocationTokenIdentifier
s 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 ofEncapsulatedRevocationTokenIdentifier
s to be excluded from the inclusion list- Returns:
ValidationDataForInclusionBuilder
-
build
Creates a ValidationDataForInclusion for a signature/timestamp- Returns:
ValidationDataForInclusion
-