|
Spec-Zone .ru
спецификации, руководства, описания, API
|
The LDAP defines a set of operations or requests (see RFC 2251). In the JNDI, these map to operations on the and interfaces (which are sub interfaces of ). For example, when a caller invokes a DirContext method, the LDAP service provider implements the method by sending LDAP requests to the LDAP server.
The following table shows how operations in the LDAP correspond to JNDI methods.
| LDAP Operation | Corresponding JNDI Methods |
|---|---|
| bind | The corresponding way of creating an initial connection to the LDAP server in the JNDI is the creation of an . When the application creates an initial context, it supplies client authentication information via environment properties. To change that authentication information for an existing context, use and . |
| unbind | is used to free resources used by a context. It differs from the LDAP "unbind" operation in that within a given service provider implementation, resources can be shared among contexts, so closing one context won't free all of the resources if those resources are being shared with another context. Make sure to close all contexts if your intent is to free all resources. |
| search | The corresponding method in the JNDI is the overloading of that accepts a search filter ( ). See the |
| modify | The corresponding method in the JNDI is the overloading of DirContext.modifyAttributes() that accepts an array of . See the |
| add | The corresponding methods in the JNDI are DirContext.bind() and . You can use either to add a new LDAP entry. Using bind(), you can specify not only a set of attributes for the new entry but also a Java object to be added along with the attributes. See the |
| delete | The corresponding methods in the JNDI are Context.unbind() and . You can use either to remove an LDAP entry. |
| modify DN/RDN | The corresponding method in the JNDI is . See the |
| compare | The corresponding operation in the JNDI is a suitably constrained DirContext.search(). See the |
| abandon | When you close a context, all of its outstanding requests are abandoned. Similarly, when you close a NamingEnumeration, the corresponding LDAP "search" request is abandoned. |
| extended operation | The corresponding method in the JNDI is . See the for more details. |