Class BasicSignatureValidationProcess

java.lang.Object
eu.europa.esig.dss.validation.process.Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationProcessBasicSignature>
eu.europa.esig.dss.validation.process.vpfbs.AbstractBasicValidationProcess<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationProcessBasicSignature>
eu.europa.esig.dss.validation.process.vpfbs.BasicSignatureValidationProcess

public class BasicSignatureValidationProcess extends AbstractBasicValidationProcess<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationProcessBasicSignature>
Signature validation process at validation time as per EN 319 102-1 ch. "5.3 Validation process for Basic Signatures"
  • Constructor Details

    • BasicSignatureValidationProcess

      public BasicSignatureValidationProcess(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData, eu.europa.esig.dss.diagnostic.SignatureWrapper signatureWrapper, List<eu.europa.esig.dss.detailedreport.jaxb.XmlTimestamp> xmlTimestamps, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs)
      Default constructor
      Parameters:
      i18nProvider - I18nProvider
      diagnosticData - DiagnosticData
      signatureWrapper - SignatureWrapper
      xmlTimestamps - a collection of XmlTimestamp validations
      bbbs - map of BasicBuildingBlocks
  • Method Details

    • getTitle

      protected eu.europa.esig.dss.i18n.MessageTag getTitle()
      Description copied from class: Chain
      Returns title of a Chain (i.e. BasicBuildingBlock title)
      Overrides:
      getTitle in class Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationProcessBasicSignature>
      Returns:
      MessageTag
    • getContentTimestamps

      protected List<eu.europa.esig.dss.diagnostic.TimestampWrapper> getContentTimestamps()
      Description copied from class: AbstractBasicValidationProcess
      Returns a list of content timestamps
      Overrides:
      getContentTimestamps in class AbstractBasicValidationProcess<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationProcessBasicSignature>
      Returns:
      a list of TimestampWrappers
    • getTimestampValidation

      protected eu.europa.esig.dss.detailedreport.jaxb.XmlValidationProcessBasicTimestamp getTimestampValidation(String timestampId)
      Description copied from class: AbstractBasicValidationProcess
      Gets the corresponding validation result for a timestamp with the given Id
      Overrides:
      getTimestampValidation in class AbstractBasicValidationProcess<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationProcessBasicSignature>
      Parameters:
      timestampId - String Id of a timestamp to get validation result for
      Returns:
      XmlValidationProcessBasicTimestamp