Class DetailedReportForCertificateBuilder
java.lang.Object
eu.europa.esig.dss.validation.executor.AbstractDetailedReportBuilder
eu.europa.esig.dss.validation.executor.certificate.DetailedReportForCertificateBuilder
- Direct Known Subclasses:
DetailedReportForQWACBuilder
Builds a DetailedReport for a certificate validation
-
Field Summary
Fields inherited from class AbstractDetailedReportBuilder
currentTime, diagnosticData, i18nProvider, policy -
Constructor Summary
ConstructorsConstructorDescriptionDetailedReportForCertificateBuilder(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData, eu.europa.esig.dss.model.policy.ValidationPolicy policy, Date currentTime, String certificateId) Default constructor -
Method Summary
Modifier and TypeMethodDescriptioneu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReportbuild()Builds the detailed report for the certificate validationprotected eu.europa.esig.dss.detailedreport.jaxb.XmlCertificatebuildXmlCertificate(eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport detailedReport, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs) Executes certificate validation and builds aXmlCertificateobjectThis method executes all basic building blocks required on validationprotected voidexecuteValidation(eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport detailedReport, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs) Performs validation for the given tokensprotected eu.europa.esig.dss.diagnostic.CertificateWrapperGets the certificate to be validatedprotected CertificateQualificationBlockgetCertificateQualificationBlock(eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport detailedReport, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks basicBuildingBlocks) Gets the certificate qualification blockMethods inherited from class AbstractDetailedReportBuilder
executeAllTlAnalysis, init, process
-
Constructor Details
-
DetailedReportForCertificateBuilder
-
-
Method Details
-
build
public eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport build()Builds the detailed report for the certificate validation- Returns:
XmlDetailedReport
-
getCertificate
protected eu.europa.esig.dss.diagnostic.CertificateWrapper getCertificate()Gets the certificate to be validated- Returns:
CertificateWrapper
-
executeAllBasicBuildingBlocks
-
executeValidation
protected void executeValidation(eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport detailedReport, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs) Performs validation for the given tokens- Parameters:
detailedReport-XmlDetailedReportbbbs- map ofXmlBasicBuildingBlocks
-
buildXmlCertificate
protected eu.europa.esig.dss.detailedreport.jaxb.XmlCertificate buildXmlCertificate(eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport detailedReport, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs) Executes certificate validation and builds aXmlCertificateobject- Parameters:
detailedReport-XmlDetailedReportbbbs- map ofXmlBasicBuildingBlocks- Returns:
XmlCertificate
-
getCertificateQualificationBlock
protected CertificateQualificationBlock getCertificateQualificationBlock(eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport detailedReport, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks basicBuildingBlocks) Gets the certificate qualification block- Parameters:
detailedReport-XmlDetailedReportbasicBuildingBlocks-XmlBasicBuildingBlocks- Returns:
CertificateQualificationBlock
-