Package com.unboundid.ldap.sdk.schema
Enum ObjectClassType
- All Implemented Interfaces:
Serializable,Comparable<ObjectClassType>,java.lang.constant.Constable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public enum ObjectClassType
extends Enum<ObjectClassType>
This enum defines the set of object class types that are defined in the LDAP
protocol.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe object class type for abstract object classes.The object class type for auxiliary object classes.The object class type for structural object classes. -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectClassTypeRetrieves the object class type value with the specified name.getName()Retrieves the name of this object class type.toString()Retrieves a string representation of this object class type.static ObjectClassTypeReturns the enum constant of this type with the specified name.static ObjectClassType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
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
The object class type for structural object classes. An entry must have exactly one structural object class. -
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
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
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 nameNullPointerException- 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 benull.- Returns:
- The object class type with the specified name, or
nullif there is no type with the given name.
-
toString
Retrieves a string representation of this object class type.- Overrides:
toStringin classEnum<ObjectClassType>- Returns:
- A string representation of this object class type.
-