Enum Class AttributeUsage

java.lang.Object
java.lang.Enum<AttributeUsage>
org.ldaptive.schema.AttributeUsage
All Implemented Interfaces:
Serializable, Comparable<AttributeUsage>, Constable

public enum AttributeUsage extends Enum<AttributeUsage>
Enum for an attribute usage schema element.
   AttributeUsage =
     "userApplications"     /
     "directoryOperation"   /
     "distributedOperation" / ; DSA-shared
     "dSAOperation"           ; DSA-specific, value depends on server
 
  • Enum Constant Details

    • USER_APPLICATIONS

      public static final AttributeUsage USER_APPLICATIONS
      user applications.
    • DIRECTORY_OPERATION

      public static final AttributeUsage DIRECTORY_OPERATION
      directory operation.
    • DISTRIBUTED_OPERATION

      public static final AttributeUsage DISTRIBUTED_OPERATION
      distributed operation.
    • DSA_OPERATION

      public static final AttributeUsage DSA_OPERATION
      dSA operation.
  • Field Details

    • name

      private final String name
      Name of this attribute usage.
    • operational

      private final boolean operational
      Whether this attribute usage is operational.
  • Constructor Details

    • AttributeUsage

      private AttributeUsage(String s, boolean b)
      Creates a new attribute usage.
      Parameters:
      s - name of this usage
      b - whether this usage is operational
  • Method Details

    • values

      public static AttributeUsage[] 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 AttributeUsage 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
    • getName

      public String getName()
      Returns the name.
      Returns:
      attribute usage name
    • isOperational

      public boolean isOperational()
      Whether this attribute usage is operational.
      Returns:
      whether this attribute usage is operational
    • parse

      public static AttributeUsage parse(String s)
      Returns the attribute usage for the supplied string name.
      Parameters:
      s - case insensitive name to find attribute usage for
      Returns:
      attribute usage or null if name cannot be found