Class DetailedReportForQWACBuilder


public class DetailedReportForQWACBuilder extends DetailedReportForCertificateBuilder
Builds a Detailed Report for a QWAC certificate validation
  • Constructor Details

    • DetailedReportForQWACBuilder

      public DetailedReportForQWACBuilder(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
      Parameters:
      i18nProvider - I18nProvider
      diagnosticData - DiagnosticData
      policy - ValidationPolicy
      currentTime - Date validation time
      certificateId - String id of a certificate to be validated
  • Method Details

    • executeAllBasicBuildingBlocks

      protected Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> executeAllBasicBuildingBlocks()
      Description copied from class: DetailedReportForCertificateBuilder
      This method executes all basic building blocks required on validation
      Overrides:
      executeAllBasicBuildingBlocks in class DetailedReportForCertificateBuilder
      Returns:
      a map of XmlBasicBuildingBlocks and corresponding token identifiers
    • executeValidation

      protected void executeValidation(eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport detailedReport, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs)
      Description copied from class: DetailedReportForCertificateBuilder
      Performs validation for the given tokens
      Overrides:
      executeValidation in class DetailedReportForCertificateBuilder
      Parameters:
      detailedReport - XmlDetailedReport
      bbbs - map of XmlBasicBuildingBlocks
    • buildXmlTLSCertificateBindingSignature

      protected eu.europa.esig.dss.detailedreport.jaxb.XmlSignature buildXmlTLSCertificateBindingSignature(eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport detailedReport, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs)
      Validates and builds a report information for validation of a TLS Certificate Binding signature, when present
      Parameters:
      detailedReport - XmlDetailedReport
      bbbs - a map of XmlBasicBuildingBlocks
      Returns:
      XmlSignature
    • 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, eu.europa.esig.dss.detailedreport.jaxb.XmlSignature bindingSignature)
      Builds XmlCertificate
      Parameters:
      detailedReport - XmlDetailedReport
      bbbs - a map of XmlBasicBuildingBlocks
      bindingSignature - XmlSignature
      Returns:
      XmlCertificate
    • getCertificateQualificationBlock

      protected CertificateQualificationBlock getCertificateQualificationBlock(eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport detailedReport, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks basicBuildingBlocks)
      Description copied from class: DetailedReportForCertificateBuilder
      Gets the certificate qualification block
      Overrides:
      getCertificateQualificationBlock in class DetailedReportForCertificateBuilder
      Parameters:
      detailedReport - XmlDetailedReport
      basicBuildingBlocks - XmlBasicBuildingBlocks
      Returns:
      CertificateQualificationBlock