Package org.ldaptive

Enum Class ReturnAttributes

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

public enum ReturnAttributes extends Enum<ReturnAttributes>
Enum to define constants specific to ldap return attributes.
  • Enum Constant Details

    • ALL

      public static final ReturnAttributes ALL
      all user and operational attributes.
    • ALL_USER

      public static final ReturnAttributes ALL_USER
      all user attributes.
    • ALL_OPERATIONAL

      public static final ReturnAttributes ALL_OPERATIONAL
      all operational attributes.
    • NONE

      public static final ReturnAttributes NONE
      no attributes.
  • Field Details

    • value

      private final String[] value
      underlying value.
  • Constructor Details

    • ReturnAttributes

      private ReturnAttributes(String[] s)
      Creates a new return attributes.
      Parameters:
      s - value
  • Method Details

    • values

      public static ReturnAttributes[] 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 ReturnAttributes 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
    • value

      public String[] value()
      Returns the value(s).
      Returns:
      ldap return attribute
    • equalsAttributes

      public boolean equalsAttributes(String... attrs)
      Returns whether the supplied attributes matches the value of this return attributes.
      Parameters:
      attrs - to compare
      Returns:
      whether attrs contains only this return attributes
    • add

      public String[] add(String... attrs)
      Combines the supplied attributes with the value of this return attributes.
      Parameters:
      attrs - to combine
      Returns:
      combined attributes
    • parse

      public static String[] parse(String... attrs)
      Parses the supplied return attributes and applies the following convention:
      Parameters:
      attrs - to parse
      Returns:
      parsed attributes according to convention