Class QWACCertificateDiagnosticDataBuilder
java.lang.Object
eu.europa.esig.dss.validation.reports.diagnostic.DiagnosticDataBuilder
eu.europa.esig.dss.validation.reports.diagnostic.SignedDocumentDiagnosticDataBuilder
eu.europa.esig.dss.validation.reports.diagnostic.QWACCertificateDiagnosticDataBuilder
Builds a Diagnostic Data report for a QWAC certificate validation
-
Field Summary
Fields inherited from class SignedDocumentDiagnosticDataBuilder
documentCertificateSource, documentCRLSource, documentOCSPSource, evidenceRecords, signatures, signedDocument, usedTimestamps, xmlEvidenceRecordMap, xmlSignaturesMap, xmlSignedDataMap, xmlTimestampsMapFields inherited from class DiagnosticDataBuilder
allCertificateSources, certificateIdsMap, defaultDigestAlgorithm, identifierProvider, referenceMap, signingCertificateMap, tlInfoMap, tokenExtractionStrategy, usedCertificates, usedRevocations, validationDate, xmlCertsMap, xmlOrphanCertificateTokensMap, xmlOrphanRevocationTokensMap, xmlRevocationsMap, xmlTrustedListsMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThis method verifies whether the configuration is valid in order to build a Diagnostic Databuild()BuildsXmlDiagnosticDatabuildDetachedXmlSignature(AdvancedSignature signature) BuildsXmlSignaturesetSignatureDiagnosticDataBuilder(SignedDocumentDiagnosticDataBuilder signatureDiagnosticDataBuilder) Sets a builder for a signature objecttlsCertificate(CertificateToken tlsCertificate) Sets the TLS/SSL certificate obtained during the handshaketlsCertificateBindingSignature(AdvancedSignature tlsCertificateBindingSignature) Sets the TLS Certificate Binding signature, when presenttlsCertificateBindingUrl(String tlsCertificateBindingUrl) Sets the TLS Certificate Binding URL, when present (unde the 'Link' response header)websiteUrl(String websiteUrl) Sets the website URL used to establish a TLS connectionMethods inherited from class SignedDocumentDiagnosticDataBuilder
allCertificateSources, buildDetachedXmlTimestamp, createOrphanTokenFromRevocationIdentifier, defaultDigestAlgorithm, document, documentCertificateSource, documentCRLSource, documentOCSPSource, emptyToNull, foundEvidenceRecords, foundSignatures, getXmlSignerInformationStore, linkSigningCertificateAndChains, tokenExtractionStrategy, usedCertificates, usedRevocations, usedTimestamps, validationDateMethods inherited from class DiagnosticDataBuilder
buildDetachedXmlCertificate, buildDetachedXmlRevocation, buildXmlOrphanCertificateToken, buildXmlOrphanTokens, getUsedCertificatesByCertificateRef, getXmlBasicSignature, getXmlCertificateRef, getXmlCRLRevocationRef, getXmlDigestAlgoAndValue, getXmlDigestAlgoAndValue, getXmlForCertificateChain, getXmlForCertificateChain, getXmlForCertificateChain, getXmlFoundCertificates, getXmlFoundCertificates, getXmlOCSPRevocationRef, getXmlOrphanCertificate, getXmlRelatedCertificateForOrphanReferences, getXmlRevocationRefs, getXmlSignerInfo, getXmlSigningCertificate, getXmlStructuralValidation, populateCertificateOriginMap, populateOrphanCertificateOriginMap, populateXmlRelatedCertificatesList, populateXmlRelatedCertificatesList, tokenIdentifierProvider, verifyAgainstCertificateToken
-
Constructor Details
-
QWACCertificateDiagnosticDataBuilder
public QWACCertificateDiagnosticDataBuilder()Default constructor
-
-
Method Details
-
websiteUrl
Sets the website URL used to establish a TLS connection- Parameters:
websiteUrl-String- Returns:
QWACCertificateDiagnosticDataBuilder
-
tlsCertificate
Sets the TLS/SSL certificate obtained during the handshake- Parameters:
tlsCertificate-CertificateToken- Returns:
QWACCertificateDiagnosticDataBuilder
-
tlsCertificateBindingUrl
public QWACCertificateDiagnosticDataBuilder tlsCertificateBindingUrl(String tlsCertificateBindingUrl) Sets the TLS Certificate Binding URL, when present (unde the 'Link' response header)- Parameters:
tlsCertificateBindingUrl-String- Returns:
QWACCertificateDiagnosticDataBuilder
-
tlsCertificateBindingSignature
public QWACCertificateDiagnosticDataBuilder tlsCertificateBindingSignature(AdvancedSignature tlsCertificateBindingSignature) Sets the TLS Certificate Binding signature, when present- Parameters:
tlsCertificateBindingSignature-AdvancedSignature- Returns:
QWACCertificateDiagnosticDataBuilder
-
setSignatureDiagnosticDataBuilder
public QWACCertificateDiagnosticDataBuilder setSignatureDiagnosticDataBuilder(SignedDocumentDiagnosticDataBuilder signatureDiagnosticDataBuilder) Sets a builder for a signature object- Parameters:
signatureDiagnosticDataBuilder-SignedDocumentDiagnosticDataBuilder- Returns:
QWACCertificateDiagnosticDataBuilder
-
build
Description copied from class:SignedDocumentDiagnosticDataBuilderBuildsXmlDiagnosticData- Overrides:
buildin classSignedDocumentDiagnosticDataBuilder- Returns:
XmlDiagnosticData
-
buildDetachedXmlSignature
Description copied from class:SignedDocumentDiagnosticDataBuilderBuildsXmlSignature- Overrides:
buildDetachedXmlSignaturein classSignedDocumentDiagnosticDataBuilder- Parameters:
signature-AdvancedSignature- Returns:
XmlSignature
-
assertConfigurationValid
protected void assertConfigurationValid()Description copied from class:SignedDocumentDiagnosticDataBuilderThis method verifies whether the configuration is valid in order to build a Diagnostic Data- Overrides:
assertConfigurationValidin classSignedDocumentDiagnosticDataBuilder
-