Class SimpleCertificateReport

java.lang.Object
eu.europa.esig.dss.simplecertificatereport.SimpleCertificateReport

public class SimpleCertificateReport extends Object
A SimpleCertificateReport holder to fetch values from a JAXB SimpleCertificateReport.
  • Constructor Details

  • Method Details

    • getValidationTime

      public Date getValidationTime()
      This method returns the used validation time
      Returns:
      the validation time
    • getCertificateIds

      public List<String> getCertificateIds()
      This method returns a list of certificate ids
      Returns:
      the list of certificate ids
    • getCertificateNotBefore

      public Date getCertificateNotBefore(String certificateId)
      This method returns the notBefore date for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the notBefore date
    • getCertificateNotAfter

      public Date getCertificateNotAfter(String certificateId)
      This method returns the notAfter date for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the notAfter date
    • getCertificateAiaUrls

      public List<String> getCertificateAiaUrls(String certificateId)
      This method returns the list of AIA urls (caIssuers) for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the list of AIA urls
    • getCertificateCpsUrls

      public List<String> getCertificateCpsUrls(String certificateId)
      This method returns the list of CPS (Certificate Practice Statements) urls for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the list of CPS urls
    • getCertificateCrlUrls

      public List<String> getCertificateCrlUrls(String certificateId)
      This method returns the list of CRL (Certificate Revocation List) urls for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the list of CRL urls
    • getCertificateOcspUrls

      public List<String> getCertificateOcspUrls(String certificateId)
      This method returns the list of OCSP (Online Certificate Status Protocol) urls for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the list of OCSP urls
    • getCertificatePdsUrls

      public List<String> getCertificatePdsUrls(String certificateId)
      This method returns the list of PDS (PKI Disclosure Statements) urls for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the list of PDS urls
    • getCertificateCommonName

      public String getCertificateCommonName(String certificateId)
      This method returns the commonName attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the commonName if available or null
    • getCertificateEmail

      public String getCertificateEmail(String certificateId)
      This method returns the email attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the email if available or null
    • getCertificateGivenName

      public String getCertificateGivenName(String certificateId)
      This method returns the givenName attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the givenName if available or null
    • getCertificateLocality

      public String getCertificateLocality(String certificateId)
      This method returns the locality attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the locality if available or null
    • getCertificateState

      public String getCertificateState(String certificateId)
      This method returns the state attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the state if available or null
    • getCertificateCountry

      public String getCertificateCountry(String certificateId)
      This method returns the country attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the country if available or null
    • getCertificateOrganizationName

      public String getCertificateOrganizationName(String certificateId)
      This method returns the organizationName attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the organizationName if available or null
    • getCertificateOrganizationUnit

      public String getCertificateOrganizationUnit(String certificateId)
      This method returns the organizationUnit attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the organizationUnit if available or null
    • getCertificatePseudonym

      public String getCertificatePseudonym(String certificateId)
      This method returns the pseudonym attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the pseudonym if available or null
    • getCertificateSurname

      public String getCertificateSurname(String certificateId)
      This method returns the surname attribute for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the surname if available or null
    • getCertificateIndication

      public Indication getCertificateIndication(String certificateId)
      This method returns the Indication (result of validation) for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the Indication
    • getCertificateSubIndication

      public SubIndication getCertificateSubIndication(String certificateId)
      This method returns the SubIndication (result of validation) for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the SubIndication
    • getCertificateRevocationDate

      public Date getCertificateRevocationDate(String certificateId)
      This method returns the revocation date for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the revocation date or null
    • getCertificateRevocationReason

      public RevocationReason getCertificateRevocationReason(String certificateId)
      This method returns the revocation reason for a given certificate
      Parameters:
      certificateId - the certificate id
      Returns:
      the revocation reason or null
    • getX509ValidationErrors

      public List<Message> getX509ValidationErrors(String certificateId)
      This method retrieve the ETSI EN 319 102-1 X.509 certificate validation errors for a given certificate by id
      Parameters:
      certificateId - String certificate id
      Returns:
      the linked errors
    • getX509ValidationWarnings

      public List<Message> getX509ValidationWarnings(String certificateId)
      This method retrieve the ETSI EN 319 102-1 X.509 certificate validation warnings for a given certificate by id
      Parameters:
      certificateId - String certificate id
      Returns:
      the linked warning messages
    • getX509ValidationInfo

      public List<Message> getX509ValidationInfo(String certificateId)
      This method retrieve the ETSI EN 319 102-1 X.509 certificate validation information messages for a given certificate by id
      Parameters:
      certificateId - String certificate id
      Returns:
      the linked information messages
    • getQualificationErrorsAtIssuanceTime

      public List<Message> getQualificationErrorsAtIssuanceTime(String certificateId)
      This method retrieve the qualification process's errors for a given certificate by id at issuance time
      Parameters:
      certificateId - String certificate id
      Returns:
      the linked errors
    • getQualificationWarningsAtIssuanceTime

      public List<Message> getQualificationWarningsAtIssuanceTime(String certificateId)
      This method retrieve the qualification process's warnings for a given certificate by id at issuance time
      Parameters:
      certificateId - String certificate id
      Returns:
      the linked warning messages
    • getQualificationInfoAtIssuanceTime

      public List<Message> getQualificationInfoAtIssuanceTime(String certificateId)
      This method retrieve the qualification process's information messages for a given certificate by id at issuance time
      Parameters:
      certificateId - String certificate id
      Returns:
      the linked information messages
    • getQualificationErrorsAtValidationTime

      public List<Message> getQualificationErrorsAtValidationTime(String certificateId)
      This method retrieve the qualification process's errors for a given certificate by id at validation time
      Parameters:
      certificateId - String certificate id
      Returns:
      the linked errors
    • getQualificationWarningsAtValidationTime

      public List<Message> getQualificationWarningsAtValidationTime(String certificateId)
      This method retrieve the qualification process's warnings for a given certificate by id at validation time
      Parameters:
      certificateId - String certificate id
      Returns:
      the linked warning messages
    • getQualificationInfoAtValidationTime

      public List<Message> getQualificationInfoAtValidationTime(String certificateId)
      This method retrieve the qualification process's information messages for a given certificate by id at validation time
      Parameters:
      certificateId - String certificate id
      Returns:
      the linked information messages
    • getQualificationAtCertificateIssuance

      public CertificateQualification getQualificationAtCertificateIssuance()
      This method returns the qualification of the first certificate at its issuance
      Returns:
      the qualification at the certificate creation
    • getQualificationAtValidationTime

      public CertificateQualification getQualificationAtValidationTime()
      This method returns the qualification of the first certificate at the validation time
      Returns:
      the qualification at the validation time
    • getTrustAnchorVATNumbers

      public Set<String> getTrustAnchorVATNumbers()
      This method returns a Set of trust anchor VAT numbers
      Returns:
      a Set of VAT numbers
    • getJaxbModel

      public XmlSimpleCertificateReport getJaxbModel()
      This methods returns the jaxb model of the simple certificate report
      Returns:
      the jaxb model