Package eu.europa.esig.dss.validation
Class CertificateDiagnosticDataBuilder
java.lang.Object
eu.europa.esig.dss.validation.DiagnosticDataBuilder
eu.europa.esig.dss.validation.CertificateDiagnosticDataBuilder
public class CertificateDiagnosticDataBuilder extends DiagnosticDataBuilder
Builds the DiagnosticData for a CertificateToken validation
-
Field Summary
Fields inherited from class eu.europa.esig.dss.validation.DiagnosticDataBuilder
certificateIdsMap, certificateSourceTypes, defaultDigestAlgorithm, referenceMap, signingCertificateMap, tokenExtractionStrategy, trustedCertSources, usedCertificates, usedRevocations, validationDate, xmlCertsMap, xmlOrphanCertificateTokensMap, xmlOrphanRevocationTokensMap, xmlRevocationsMap, xmlTrustedListsMap
-
Constructor Summary
Constructors Constructor Description CertificateDiagnosticDataBuilder()
-
Method Summary
Modifier and Type Method Description CertificateDiagnosticDataBuilder
certificateSourceTypes(Map<CertificateToken,Set<CertificateSourceType>> certificateSourceTypes)
This method allows to set the certificate source typesCertificateDiagnosticDataBuilder
defaultDigestAlgorithm(DigestAlgorithm digestAlgorithm)
This method allows to set the defaultDigestAlgorithm
which will be used for tokens' DigestAlgoAndValue calculationCertificateDiagnosticDataBuilder
tokenExtractionStrategy(TokenExtractionStrategy tokenExtractionStrategy)
This method allows to set theTokenExtractionStrategy
to follow for the token extractionCertificateDiagnosticDataBuilder
trustedCertificateSources(ListCertificateSource trustedCertSources)
This method allows to set the TrustedListsCertificateSourcesCertificateDiagnosticDataBuilder
usedCertificates(Set<CertificateToken> usedCertificates)
This method allows to set the used certificatesCertificateDiagnosticDataBuilder
usedRevocations(Set<RevocationToken<Revocation>> usedRevocations)
This method allows to set the used revocation dataCertificateDiagnosticDataBuilder
validationDate(Date validationDate)
This method allows to set the validation dateMethods inherited from class eu.europa.esig.dss.validation.DiagnosticDataBuilder
build, buildDetachedXmlCertificate, buildDetachedXmlRevocation, getUsedCertificateByCertificateRef, getXmlBasicSignature, getXmlCertificateRef, getXmlCRLRevocationRef, getXmlDigestAlgoAndValue, getXmlDigestAlgoAndValue, getXmlForCertificateChain, getXmlForCertificateChain, getXmlFoundCertificates, getXmlOCSPRevocationRef, getXmlRelatedCertificate, getXmlRelatedCertificate, getXmlRelatedCertificateForOrphanReferences, getXmlRevocationRefs, getXmlSignerInfo, getXmlSigningCertificate, populateCertificateOriginMap, verifyAgainstCertificateToken
-
Constructor Details
-
CertificateDiagnosticDataBuilder
public CertificateDiagnosticDataBuilder()
-
-
Method Details
-
usedCertificates
Description copied from class:DiagnosticDataBuilder
This method allows to set the used certificates- Overrides:
usedCertificates
in classDiagnosticDataBuilder
- Parameters:
usedCertificates
- the used certificates- Returns:
- the builder
-
certificateSourceTypes
public CertificateDiagnosticDataBuilder certificateSourceTypes(Map<CertificateToken,Set<CertificateSourceType>> certificateSourceTypes)Description copied from class:DiagnosticDataBuilder
This method allows to set the certificate source types- Overrides:
certificateSourceTypes
in classDiagnosticDataBuilder
- Parameters:
certificateSourceTypes
- the certificate source types- Returns:
- the builder
-
usedRevocations
public CertificateDiagnosticDataBuilder usedRevocations(Set<RevocationToken<Revocation>> usedRevocations)Description copied from class:DiagnosticDataBuilder
This method allows to set the used revocation data- Overrides:
usedRevocations
in classDiagnosticDataBuilder
- Parameters:
usedRevocations
- the used revocation data- Returns:
- the builder
-
trustedCertificateSources
public CertificateDiagnosticDataBuilder trustedCertificateSources(ListCertificateSource trustedCertSources)Description copied from class:DiagnosticDataBuilder
This method allows to set the TrustedListsCertificateSources- Overrides:
trustedCertificateSources
in classDiagnosticDataBuilder
- Parameters:
trustedCertSources
- the list of trusted lists certificate sources- Returns:
- the builder
-
validationDate
Description copied from class:DiagnosticDataBuilder
This method allows to set the validation date- Overrides:
validationDate
in classDiagnosticDataBuilder
- Parameters:
validationDate
- the validation date- Returns:
- the builder
-
tokenExtractionStrategy
public CertificateDiagnosticDataBuilder tokenExtractionStrategy(TokenExtractionStrategy tokenExtractionStrategy)Description copied from class:DiagnosticDataBuilder
This method allows to set theTokenExtractionStrategy
to follow for the token extraction- Overrides:
tokenExtractionStrategy
in classDiagnosticDataBuilder
- Parameters:
tokenExtractionStrategy
-TokenExtractionStrategy
to use- Returns:
- the builder
-
defaultDigestAlgorithm
Description copied from class:DiagnosticDataBuilder
This method allows to set the defaultDigestAlgorithm
which will be used for tokens' DigestAlgoAndValue calculation- Overrides:
defaultDigestAlgorithm
in classDiagnosticDataBuilder
- Parameters:
digestAlgorithm
-DigestAlgorithm
to set as default- Returns:
- the builder
-