Package org.ldaptive

Class LdapEntry.AttributeParser

java.lang.Object
org.ldaptive.LdapEntry.AttributeParser
Enclosing class:
LdapEntry

protected static class LdapEntry.AttributeParser extends Object
Parses a buffer containing an attribute name and it's values.
  • Field Details

    • NAME_PATH

      private static final DERPath NAME_PATH
      DER path to name.
    • VALUES_PATH

      private static final DERPath VALUES_PATH
      DER path to values.
    • parser

      private final DERParser parser
      Parser for decoding LDAP attributes.
    • name

      private String name
      Attribute name.
    • values

      private List<ByteBuffer> values
      Attribute values.
  • Constructor Details

    • AttributeParser

      public AttributeParser()
      Creates a new attribute parser.
  • Method Details

    • parse

      public void parse(DERBuffer buffer)
      Examines the supplied buffer and parses an LDAP attribute if one is found.
      Parameters:
      buffer - to parse
    • getName

      public Optional<String> getName()
      Returns the attribute name.
      Returns:
      attribute name or empty
    • getValues

      public Optional<List<ByteBuffer>> getValues()
      Returns the attribute values.
      Returns:
      attribute values or empty