Class SignatureQualificationBlock

java.lang.Object
eu.europa.esig.dss.validation.process.Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationSignatureQualification>
eu.europa.esig.dss.validation.process.qualification.signature.SignatureQualificationBlock
Direct Known Subclasses:
TLSBindingSignatureQualificationBlock

public class SignatureQualificationBlock extends Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlValidationSignatureQualification>
Performs the qualification verification for a signature
  • Field Details

    • etsi319102Conclusion

      protected final eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion etsi319102Conclusion
      The conclusion of signature validation as in EN 319 102-1
    • bestSignatureTime

      protected final Date bestSignatureTime
      The best-signature-time
    • signingCertificate

      protected final eu.europa.esig.dss.diagnostic.CertificateWrapper signingCertificate
      The signing certificate
    • tlAnalysis

      protected final List<eu.europa.esig.dss.detailedreport.jaxb.XmlTLAnalysis> tlAnalysis
      The analyses of all available LOTL/TLs
    • relatedTLAnalyses

      protected final List<eu.europa.esig.dss.detailedreport.jaxb.XmlTLAnalysis> relatedTLAnalyses
      The list of related LOTL/TL analyses
  • Constructor Details

    • SignatureQualificationBlock

      public SignatureQualificationBlock(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusionWithProofOfExistence etsi319102validation, eu.europa.esig.dss.diagnostic.CertificateWrapper signingCertificate, List<eu.europa.esig.dss.detailedreport.jaxb.XmlTLAnalysis> tlAnalysis)
      Default constructor
      Parameters:
      i18nProvider - I18nProvider
      etsi319102validation - XmlConstraintsConclusionWithProofOfExistence result of signature validation process as in EN 319 102-1
      signingCertificate - CertificateWrapper signing certificate used to create the signature
      tlAnalysis - a list of performed XmlTLAnalysis
  • 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.XmlValidationSignatureQualification>
      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.XmlValidationSignatureQualification>
    • getCertQualificationAtIssuanceTimeBlock

      protected CertQualificationAtTimeBlock getCertQualificationAtIssuanceTimeBlock(List<eu.europa.esig.dss.diagnostic.TrustServiceWrapper> acceptableServices)
      Gets a certificate qualification determination process for validation at the certificate issuance time
      Parameters:
      acceptableServices - a list of TrustServiceWrappers acceptable for the given certificate
      Returns:
      CertQualificationAtTimeBlock
    • getCertQualificationAtSigningTimeBlock

      protected CertQualificationAtTimeBlock getCertQualificationAtSigningTimeBlock(List<eu.europa.esig.dss.diagnostic.TrustServiceWrapper> acceptableServices, Date signingTime)
      Gets a certificate qualification determination process for validation at the certificate signing time
      Parameters:
      acceptableServices - a list of TrustServiceWrappers acceptable for the given certificate
      signingTime - Date
      Returns:
      CertQualificationAtTimeBlock
    • 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.XmlValidationSignatureQualification>
    • 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.XmlValidationSignatureQualification>
      Parameters:
      conclusion - XmlConclusion to fill up