Enum Class SubjectDnAttribute

java.lang.Object
java.lang.Enum<SubjectDnAttribute>
se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
All Implemented Interfaces:
Serializable, Comparable<SubjectDnAttribute>, Constable

public enum SubjectDnAttribute extends Enum<SubjectDnAttribute>
Enumeration of common certificate subject attributes.
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Enum Constant Details

  • Method Details

    • values

      public static SubjectDnAttribute[] 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 SubjectDnAttribute 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
    • getOid

      public String getOid()
      Gets the object identifier of the attribute.
      Returns:
      the object identifier of the attribute
    • getSubjectDnFromOid

      public static SubjectDnAttribute getSubjectDnFromOid(String oid)
      Based on the supplied OID the method returns the corresponding enum.
      Parameters:
      oid - the object identifier of the attribute
      Returns:
      a SubjectDnAttribute enum