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 CertificateDiagnosticDataBuildercertificateSourceTypes(Map<CertificateToken,Set<CertificateSourceType>> certificateSourceTypes)This method allows to set the certificate source typesCertificateDiagnosticDataBuilderdefaultDigestAlgorithm(DigestAlgorithm digestAlgorithm)This method allows to set the defaultDigestAlgorithmwhich will be used for tokens' DigestAlgoAndValue calculationCertificateDiagnosticDataBuildertokenExtractionStrategy(TokenExtractionStrategy tokenExtractionStrategy)This method allows to set theTokenExtractionStrategyto follow for the token extractionCertificateDiagnosticDataBuildertrustedCertificateSources(ListCertificateSource trustedCertSources)This method allows to set the TrustedListsCertificateSourcesCertificateDiagnosticDataBuilderusedCertificates(Set<CertificateToken> usedCertificates)This method allows to set the used certificatesCertificateDiagnosticDataBuilderusedRevocations(Set<RevocationToken<Revocation>> usedRevocations)This method allows to set the used revocation dataCertificateDiagnosticDataBuildervalidationDate(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:DiagnosticDataBuilderThis method allows to set the used certificates- Overrides:
usedCertificatesin classDiagnosticDataBuilder- Parameters:
usedCertificates- the used certificates- Returns:
- the builder
-
certificateSourceTypes
public CertificateDiagnosticDataBuilder certificateSourceTypes(Map<CertificateToken,Set<CertificateSourceType>> certificateSourceTypes)Description copied from class:DiagnosticDataBuilderThis method allows to set the certificate source types- Overrides:
certificateSourceTypesin classDiagnosticDataBuilder- Parameters:
certificateSourceTypes- the certificate source types- Returns:
- the builder
-
usedRevocations
public CertificateDiagnosticDataBuilder usedRevocations(Set<RevocationToken<Revocation>> usedRevocations)Description copied from class:DiagnosticDataBuilderThis method allows to set the used revocation data- Overrides:
usedRevocationsin classDiagnosticDataBuilder- Parameters:
usedRevocations- the used revocation data- Returns:
- the builder
-
trustedCertificateSources
public CertificateDiagnosticDataBuilder trustedCertificateSources(ListCertificateSource trustedCertSources)Description copied from class:DiagnosticDataBuilderThis method allows to set the TrustedListsCertificateSources- Overrides:
trustedCertificateSourcesin classDiagnosticDataBuilder- Parameters:
trustedCertSources- the list of trusted lists certificate sources- Returns:
- the builder
-
validationDate
Description copied from class:DiagnosticDataBuilderThis method allows to set the validation date- Overrides:
validationDatein classDiagnosticDataBuilder- Parameters:
validationDate- the validation date- Returns:
- the builder
-
tokenExtractionStrategy
public CertificateDiagnosticDataBuilder tokenExtractionStrategy(TokenExtractionStrategy tokenExtractionStrategy)Description copied from class:DiagnosticDataBuilderThis method allows to set theTokenExtractionStrategyto follow for the token extraction- Overrides:
tokenExtractionStrategyin classDiagnosticDataBuilder- Parameters:
tokenExtractionStrategy-TokenExtractionStrategyto use- Returns:
- the builder
-
defaultDigestAlgorithm
Description copied from class:DiagnosticDataBuilderThis method allows to set the defaultDigestAlgorithmwhich will be used for tokens' DigestAlgoAndValue calculation- Overrides:
defaultDigestAlgorithmin classDiagnosticDataBuilder- Parameters:
digestAlgorithm-DigestAlgorithmto set as default- Returns:
- the builder
-