Class CertQualificationAtTimeBlock

java.lang.Object
eu.europa.esig.dss.validation.process.Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationCertificateQualification>
eu.europa.esig.dss.validation.process.qualification.certificate.CertQualificationAtTimeBlock

public class CertQualificationAtTimeBlock extends Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationCertificateQualification>
Verifies certificate's qualification at the given time
  • Constructor Details

    • CertQualificationAtTimeBlock

      public CertQualificationAtTimeBlock(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.enumerations.ValidationTime validationTime, eu.europa.esig.dss.diagnostic.CertificateWrapper signingCertificate, List<eu.europa.esig.dss.diagnostic.TrustServiceWrapper> acceptableServices)
      Constructor to instantiate the validation at the certificate's issuance time
      Parameters:
      i18nProvider - I18nProvider
      validationTime - ValidationTime
      signingCertificate - CertificateWrapper to get qualification for
      acceptableServices - list of TrustServiceWrappers
    • CertQualificationAtTimeBlock

      public CertQualificationAtTimeBlock(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.enumerations.ValidationTime validationTime, Date date, eu.europa.esig.dss.diagnostic.CertificateWrapper signingCertificate, List<eu.europa.esig.dss.diagnostic.TrustServiceWrapper> acceptableServices)
      Constructor to instantiate the validation at the validation time
      Parameters:
      i18nProvider - I18nProvider
      validationTime - ValidationTime
      date - Date
      signingCertificate - CertificateWrapper to get qualification for
      acceptableServices - list of TrustServiceWrappers
  • Method Details

    • buildChainTitle

      protected String buildChainTitle()
      Description copied from class: Chain
      Builds the chain title
      Overrides:
      buildChainTitle in class Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationCertificateQualification>
      Returns:
      String chain title
    • initChain

      protected void initChain()
      Description copied from class: Chain
      Initializes the chain
      Specified by:
      initChain in class Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationCertificateQualification>
    • getFilteredServices

      public List<eu.europa.esig.dss.diagnostic.TrustServiceWrapper> getFilteredServices()
      Returns a list of filtered valid trust services allowed to issue qualified certificates
      Returns:
      list of TrustServiceWrappers
    • addAdditionalInfo

      protected void addAdditionalInfo()
      Description copied from class: Chain
      Adds additional info to the chain
      Overrides:
      addAdditionalInfo in class Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationCertificateQualification>