Enum Class CertificateSourceType

java.lang.Object
java.lang.Enum<CertificateSourceType>
eu.europa.esig.dss.enumerations.CertificateSourceType
All Implemented Interfaces:
Serializable, Comparable<CertificateSourceType>, Constable

public enum CertificateSourceType extends Enum<CertificateSourceType>
Standard sources for a certificate. Indicates where the certificate comes from.
  • Enum Constant Details

    • TRUSTED_STORE

      public static final CertificateSourceType TRUSTED_STORE
      Defines a pre-defines trusted source
    • TRUSTED_LIST

      public static final CertificateSourceType TRUSTED_LIST
      Defines a certificate source populated by a TLValidationJob
    • SIGNATURE

      public static final CertificateSourceType SIGNATURE
      Certificate source extracted from a signature
    • OCSP_RESPONSE

      public static final CertificateSourceType OCSP_RESPONSE
      Certificate source extracted from an OCSP response
    • OTHER

      public static final CertificateSourceType OTHER
      Other types of certificate sources
    • AIA

      public static final CertificateSourceType AIA
      The certificate source has been obtained by AIA
    • TIMESTAMP

      public static final CertificateSourceType TIMESTAMP
      Certificate source extracted from a timestamp
    • EVIDENCE_RECORD

      public static final CertificateSourceType EVIDENCE_RECORD
      Certificate source extracted from an Evidence record
    • UNKNOWN

      public static final CertificateSourceType UNKNOWN
      The unknown origin of a certificate source
  • Method Details

    • values

      public static CertificateSourceType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static CertificateSourceType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isTrusted

      public boolean isTrusted()
      Gets of the certificate source is trusted
      Returns:
      TRUE if the certificates in the source are trusted, FALSE otherwise