# Uses of Package
javax.naming.ldap

- Packages that use javax.naming.ldap
  Package | Description
  --- | ---
  javax.naming.ldap | Provides support for LDAPv3 extended operations and controls.

- Classes in javax.naming.ldap used by javax.naming.ldap
  Class | Description
  --- | ---
  BasicControl | This class provides a basic implementation of the `Control` interface.
  Control | This interface represents an LDAPv3 control as defined in RFC 2251.
  ExtendedRequest | This interface represents an LDAPv3 extended operation request as defined in RFC 2251.
  ExtendedResponse | This interface represents an LDAP extended operation response as defined in RFC 2251.
  HasControls | This interface is for returning controls with objects returned in NamingEnumerations.
  LdapContext | This interface represents a context in which you can perform operations with LDAPv3-style controls and perform LDAPv3-style extended operations.
  Rdn | This class represents a relative distinguished name, or RDN, which is a component of a distinguished name as specified by RFC 2253.
  SortKey | A sort key and its associated sort parameters.
  UnsolicitedNotification | This interface represents an unsolicited notification as defined in RFC 2251.
  UnsolicitedNotificationEvent | This class represents an event fired in response to an unsolicited notification sent by the LDAP server.
  UnsolicitedNotificationListener | This interface is for handling `UnsolicitedNotificationEvent`.