Class X509CertificateValidation

java.lang.Object
eu.europa.esig.dss.validation.process.Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlXCV>
eu.europa.esig.dss.validation.process.bbb.xcv.X509CertificateValidation

public class X509CertificateValidation extends Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlXCV>
5.2.6 X.509 certificate validation This building block validates the signing certificate at current time.
  • Field Summary

    Fields inherited from class eu.europa.esig.dss.validation.process.Chain

    firstItem, i18nProvider, result
  • Constructor Summary

    Constructors
    Constructor
    Description
    X509CertificateValidation(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper currentCertificate, Date currentTime, eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy)
    Default constructor
    X509CertificateValidation(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper currentCertificate, Date currentTime, Date usageTime, eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy)
    Default constructor with usage time
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    collectAdditionalMessages(eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion conclusion)
    The method allows to fill up additional messages into the conclusion
    protected void
    collectMessages(eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion conclusion, eu.europa.esig.dss.detailedreport.jaxb.XmlConstraint constraint)
    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
    protected eu.europa.esig.dss.i18n.MessageTag
    Returns title of a Chain (i.e.
    protected void
    Initializes the chain

    Methods inherited from class java.lang.Object

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

    • X509CertificateValidation

      public X509CertificateValidation(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper currentCertificate, Date currentTime, eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy)
      Default constructor
      Parameters:
      i18nProvider - I18nProvider
      currentCertificate - CertificateWrapper to validate
      currentTime - Date
      context - Context
      validationPolicy - ValidationPolicy
    • X509CertificateValidation

      public X509CertificateValidation(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper currentCertificate, Date currentTime, Date usageTime, eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy)
      Default constructor with usage time
      Parameters:
      i18nProvider - I18nProvider
      currentCertificate - CertificateWrapper to validate
      currentTime - Date
      usageTime - Date
      context - Context
      validationPolicy - ValidationPolicy
  • 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.XmlXCV>
      Returns:
      MessageTag
    • initChain

      protected void initChain()
      Description copied from class: Chain
      Initializes the chain
      Specified by:
      initChain in class Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlXCV>
    • 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 Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlXCV>
      Parameters:
      conclusion - XmlConclusion to fill up
      constraint - XmlConstraint to extract messages from
    • collectAdditionalMessages

      protected void collectAdditionalMessages(eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion conclusion)
      Description copied from class: Chain
      The method allows to fill up additional messages into the conclusion
      Overrides:
      collectAdditionalMessages in class Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlXCV>
      Parameters:
      conclusion - XmlConclusion to fill up