Class AbstractDetailedReportBuilder

java.lang.Object
eu.europa.esig.dss.validation.executor.AbstractDetailedReportBuilder
Direct Known Subclasses:
DetailedReportBuilder, DetailedReportForCertificateBuilder

public abstract class AbstractDetailedReportBuilder extends Object
Abstract code for DetailedReport builder
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final Date
    The validation time
    protected final eu.europa.esig.dss.diagnostic.DiagnosticData
    The DiagnosticData to use
    protected final eu.europa.esig.dss.i18n.I18nProvider
    The i18n provider
    protected final eu.europa.esig.dss.model.policy.ValidationPolicy
    The validation policy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractDetailedReportBuilder(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, Date currentTime, eu.europa.esig.dss.model.policy.ValidationPolicy policy, eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData)
    Default constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    protected List<eu.europa.esig.dss.detailedreport.jaxb.XmlTLAnalysis>
    executeAllTlAnalysis(eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData, eu.europa.esig.dss.model.policy.ValidationPolicy policy, Date currentTime)
    Executes the TL analysis
    protected eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport
    Initializes the XmlDetailedReport by adding the TL analysis
    protected void
    process(Collection<? extends eu.europa.esig.dss.diagnostic.AbstractTokenProxy> tokensToProcess, eu.europa.esig.dss.enumerations.Context context, Map<String,eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs)
    Process the tokens validation

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • i18nProvider

      protected final eu.europa.esig.dss.i18n.I18nProvider i18nProvider
      The i18n provider
    • diagnosticData

      protected final eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData
      The DiagnosticData to use
    • policy

      protected final eu.europa.esig.dss.model.policy.ValidationPolicy policy
      The validation policy
    • currentTime

      protected final Date currentTime
      The validation time
  • Constructor Details

    • AbstractDetailedReportBuilder

      protected AbstractDetailedReportBuilder(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, Date currentTime, eu.europa.esig.dss.model.policy.ValidationPolicy policy, eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData)
      Default constructor
      Parameters:
      i18nProvider - I18nProvider
      currentTime - Date validation time
      policy - ValidationPolicy to use
      diagnosticData - DiagnosticData
  • Method Details

    • init

      protected eu.europa.esig.dss.detailedreport.jaxb.XmlDetailedReport init()
      Initializes the XmlDetailedReport by adding the TL analysis
      Returns:
      XmlDetailedReport
    • executeAllTlAnalysis

      protected List<eu.europa.esig.dss.detailedreport.jaxb.XmlTLAnalysis> executeAllTlAnalysis(eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData, eu.europa.esig.dss.model.policy.ValidationPolicy policy, Date currentTime)
      Executes the TL analysis
      Parameters:
      diagnosticData - DiagnosticData
      policy - ValidationPolicy
      currentTime - Date validation time
      Returns:
      a list of XmlTLAnalysis
    • process

      protected void process(Collection<? extends eu.europa.esig.dss.diagnostic.AbstractTokenProxy> tokensToProcess, eu.europa.esig.dss.enumerations.Context context, Map<String,eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs)
      Process the tokens validation
      Parameters:
      tokensToProcess - collection of tokens to validate
      context - Context validation context
      bbbs - map of BasicBuildingBlocks