Class LongTermValidationCertificateRevocationSelector

java.lang.Object
eu.europa.esig.dss.validation.process.Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS>
eu.europa.esig.dss.validation.process.bbb.xcv.crs.CertificateRevocationSelector
eu.europa.esig.dss.validation.process.vpfltvd.LongTermValidationCertificateRevocationSelector
Direct Known Subclasses:
PastSignatureValidationCertificateRevocationSelector, ValidationTimeSlidingCertificateRevocationSelector

public class LongTermValidationCertificateRevocationSelector extends CertificateRevocationSelector
Verifies and returns the latest acceptable revocation data for a long-term validation process
  • Field Details

    • bbbs

      protected final Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs
      Map of BasicBuildingBlocks
    • tokenId

      protected final String tokenId
      Id of a token being validated (e.g. signature id, timestamp id)
  • Constructor Details

    • LongTermValidationCertificateRevocationSelector

      public LongTermValidationCertificateRevocationSelector(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper certificate, Date currentTime, eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs, String tokenId, eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy)
      Default constructor
      Parameters:
      i18nProvider - I18nProvider
      certificate - CertificateWrapper
      currentTime - Date validation time
      diagnosticData - DiagnosticData
      bbbs - a map of XmlBasicBuildingBlocks
      tokenId - String id of a token being validated
      validationPolicy - ValidationPolicy
    • LongTermValidationCertificateRevocationSelector

      protected LongTermValidationCertificateRevocationSelector(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper certificate, Date currentTime, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs, String tokenId, eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy)
      Default constructor
      Parameters:
      i18nProvider - I18nProvider
      certificate - CertificateWrapper
      currentTime - Date validation time
      bbbs - a map of XmlBasicBuildingBlocks
      tokenId - String id of a token being validated
      validationPolicy - ValidationPolicy
  • Method Details

    • verifyRevocationData

      protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper)
      Description copied from class: CertificateRevocationSelector
      Verifies the given revocation data and returns the resulting ChainItem
      Overrides:
      verifyRevocationData in class CertificateRevocationSelector
      Parameters:
      item - ChainItem the last initialized chain item to be processed in prior to the revocation validation
      revocationWrapper - to be verified
      Returns:
      ChainItem
    • getRevocationBBBConclusion

      protected eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion getRevocationBBBConclusion(eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper)
      Returns a conclusion of the revocation basic building block execution process
      Parameters:
      revocationWrapper - CertificateRevocationWrapper
      Returns:
      XmlConclusion
    • getRevocationAcceptanceValidationResult

      protected eu.europa.esig.dss.detailedreport.jaxb.XmlRAC getRevocationAcceptanceValidationResult(eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper)
      Description copied from class: CertificateRevocationSelector
      Returns a RevocationAcceptanceValidation result for the given revocation token
      Overrides:
      getRevocationAcceptanceValidationResult in class CertificateRevocationSelector
      Parameters:
      revocationWrapper - CertificateRevocationWrapper
      Returns:
      XmlRAC
    • acceptableRevocationDataAvailable

      protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> acceptableRevocationDataAvailable()
      Description copied from class: CertificateRevocationSelector
      Checks whether the acceptable revocation data is available
      Overrides:
      acceptableRevocationDataAvailable in class CertificateRevocationSelector
      Returns:
      ChainItem
    • collectMessages

      protected void collectMessages(eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion conclusion, eu.europa.esig.dss.detailedreport.jaxb.XmlConstraint constraint)
      Description copied from class: Chain
      Collects required messages from xmlConstraint to the given conclusion NOTE: bye default the only one error is already collected in the chain (no more possible), therefore no need to collect it again
      Overrides:
      collectMessages in class CertificateRevocationSelector
      Parameters:
      conclusion - XmlConclusion to fill up
      constraint - XmlConstraint to extract messages from