Enum ObjectClassType

java.lang.Object
java.lang.Enum<ObjectClassType>
com.unboundid.ldap.sdk.schema.ObjectClassType
All Implemented Interfaces:
Serializable, Comparable<ObjectClassType>, java.lang.constant.Constable

This enum defines the set of object class types that are defined in the LDAP protocol.
  • Enum Constant Details

    • ABSTRACT

      public static final ObjectClassType ABSTRACT
      The object class type for abstract object classes. An abstract object class may only serve as the superclass for another object class, and may not appear in an entry unless at least one of its non-abstract subclasses is also included.
    • STRUCTURAL

      public static final ObjectClassType STRUCTURAL
      The object class type for structural object classes. An entry must have exactly one structural object class.
    • AUXILIARY

      public static final ObjectClassType AUXILIARY
      The object class type for auxiliary object classes. An entry may have any number of auxiliary classes (although that may potentially be restricted by DIT content rule definitions in the server).
  • Method Details

    • values

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

      public static ObjectClassType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      Retrieves the name of this object class type.
      Returns:
      The name of this object class type.
    • forName

      Retrieves the object class type value with the specified name.
      Parameters:
      name - The name of the object class type to retrieve. It must not be null.
      Returns:
      The object class type with the specified name, or null if there is no type with the given name.
    • toString

      Retrieves a string representation of this object class type.
      Overrides:
      toString in class Enum<ObjectClassType>
      Returns:
      A string representation of this object class type.