Class AbstractCertificateCheckItem<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>

java.lang.Object
eu.europa.esig.dss.validation.process.ChainItem<T>
eu.europa.esig.dss.validation.process.bbb.AbstractCertificateCheckItem<T>
Type Parameters:
T - XmlConstraintsConclusion
Direct Known Subclasses:
RevocationDataRequiredCheck

public abstract class AbstractCertificateCheckItem<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion> extends ChainItem<T>
Abstract class to check if the given certificate matches one of the defined conditions
  • Constructor Details

    • AbstractCertificateCheckItem

      protected AbstractCertificateCheckItem(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, T result, eu.europa.esig.dss.model.policy.CertificateApplicabilityRule constraint)
      Default constructor
      Parameters:
      i18nProvider - I18nProvider
      result - the result
      constraint - MultiValuesRule
    • AbstractCertificateCheckItem

      protected AbstractCertificateCheckItem(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, T result, eu.europa.esig.dss.diagnostic.CertificateWrapper certificate, eu.europa.esig.dss.model.policy.CertificateApplicabilityRule constraint)
      Default constructor with Id
      Parameters:
      i18nProvider - I18nProvider
      result - the result
      certificate - CertificateWrapper
      constraint - MultiValuesRule
  • Method Details

    • processCertificateCheck

      protected boolean processCertificateCheck(eu.europa.esig.dss.diagnostic.CertificateWrapper certificate)
      Checks the certificate
      Parameters:
      certificate - CertificateWrapper to check
      Returns:
      TRUE if the certificate matches the constraint, FALSE otherwise