Class DetailedReportForQWACBuilder
java.lang.Object
eu.europa.esig.dss.validation.executor.AbstractDetailedReportBuilder
eu.europa.esig.dss.validation.executor.certificate.DetailedReportForCertificateBuilder
eu.europa.esig.dss.validation.executor.certificate.qwac.DetailedReportForQWACBuilder
Builds a Detailed Report for a QWAC certificate validation
-
Field Summary
Fields inherited from class AbstractDetailedReportBuilder
currentTime, diagnosticData, i18nProvider, policy -
Constructor Summary
ConstructorsConstructorDescriptionDetailedReportForQWACBuilder(I18nProvider i18nProvider, DiagnosticData diagnosticData, ValidationPolicy policy, Date currentTime, String certificateId) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected XmlCertificatebuildXmlCertificate(XmlDetailedReport detailedReport, Map<String, XmlBasicBuildingBlocks> bbbs, XmlSignature bindingSignature) Builds XmlCertificateprotected XmlSignaturebuildXmlTLSCertificateBindingSignature(XmlDetailedReport detailedReport, Map<String, XmlBasicBuildingBlocks> bbbs) Validates and builds a report information for validation of a TLS Certificate Binding signature, when presentprotected Map<String, XmlBasicBuildingBlocks> This method executes all basic building blocks required on validationprotected voidexecuteValidation(XmlDetailedReport detailedReport, Map<String, XmlBasicBuildingBlocks> bbbs) Performs validation for the given tokensprotected CertificateQualificationBlockgetCertificateQualificationBlock(XmlDetailedReport detailedReport, XmlBasicBuildingBlocks basicBuildingBlocks) Gets the certificate qualification blockMethods inherited from class DetailedReportForCertificateBuilder
build, buildXmlCertificate, getCertificateMethods inherited from class AbstractDetailedReportBuilder
executeAllTlAnalysis, init, process
-
Constructor Details
-
DetailedReportForQWACBuilder
public DetailedReportForQWACBuilder(I18nProvider i18nProvider, DiagnosticData diagnosticData, ValidationPolicy policy, Date currentTime, String certificateId) Default constructor- Parameters:
i18nProvider-I18nProviderdiagnosticData-DiagnosticDatapolicy-ValidationPolicycurrentTime-Datevalidation timecertificateId-Stringid of a certificate to be validated
-
-
Method Details
-
executeAllBasicBuildingBlocks
Description copied from class:DetailedReportForCertificateBuilderThis method executes all basic building blocks required on validation- Overrides:
executeAllBasicBuildingBlocksin classDetailedReportForCertificateBuilder- Returns:
- a map of
XmlBasicBuildingBlocksand corresponding token identifiers
-
executeValidation
protected void executeValidation(XmlDetailedReport detailedReport, Map<String, XmlBasicBuildingBlocks> bbbs) Description copied from class:DetailedReportForCertificateBuilderPerforms validation for the given tokens- Overrides:
executeValidationin classDetailedReportForCertificateBuilder- Parameters:
detailedReport-XmlDetailedReportbbbs- map ofXmlBasicBuildingBlocks
-
buildXmlTLSCertificateBindingSignature
protected XmlSignature buildXmlTLSCertificateBindingSignature(XmlDetailedReport detailedReport, Map<String, XmlBasicBuildingBlocks> bbbs) Validates and builds a report information for validation of a TLS Certificate Binding signature, when present- Parameters:
detailedReport-XmlDetailedReportbbbs- a map ofXmlBasicBuildingBlocks- Returns:
XmlSignature
-
buildXmlCertificate
protected XmlCertificate buildXmlCertificate(XmlDetailedReport detailedReport, Map<String, XmlBasicBuildingBlocks> bbbs, XmlSignature bindingSignature) Builds XmlCertificate- Parameters:
detailedReport-XmlDetailedReportbbbs- a map ofXmlBasicBuildingBlocksbindingSignature-XmlSignature- Returns:
XmlCertificate
-
getCertificateQualificationBlock
protected CertificateQualificationBlock getCertificateQualificationBlock(XmlDetailedReport detailedReport, XmlBasicBuildingBlocks basicBuildingBlocks) Description copied from class:DetailedReportForCertificateBuilderGets the certificate qualification block- Overrides:
getCertificateQualificationBlockin classDetailedReportForCertificateBuilder- Parameters:
detailedReport-XmlDetailedReportbasicBuildingBlocks-XmlBasicBuildingBlocks- Returns:
CertificateQualificationBlock
-