# Uses of Interface
javax.naming.ldap.ExtendedResponse

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

## Uses of ExtendedResponse in javax.naming.ldap

Subinterfaces of ExtendedResponse in javax.naming.ldap
Modifier and Type
Interface
Description
`interface`
`UnsolicitedNotification`
This interface represents an unsolicited notification as defined in RFC 2251.
Classes in javax.naming.ldap that implement ExtendedResponse
Modifier and Type
Class
Description
`class`
`StartTlsResponse`
This class implements the LDAPv3 Extended Response for StartTLS as defined in Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security The object identifier for StartTLS is 1.3.6.1.4.1.1466.20037 and no extended response value is defined.
Methods in javax.naming.ldap that return ExtendedResponse
Modifier and Type
Method
Description
`ExtendedResponse`
ExtendedRequest.`createExtendedResponse(String id, byte[] berValue, int offset, int length)`
Creates the response object that corresponds to this request.
`ExtendedResponse`
StartTlsRequest.`createExtendedResponse(String id, byte[] berValue, int offset, int length)`
Creates an extended response object that corresponds to the LDAP StartTLS extended request.
`ExtendedResponse`
InitialLdapContext.`extendedOperation(ExtendedRequest request)`
`ExtendedResponse`
LdapContext.`extendedOperation(ExtendedRequest request)`
Performs an extended operation.