Por ejemplo, cuando un llamado invoca al m�todo DirContext, el proveedor de servicio LDAP implementa el m�todo enviando peticiones LDAP al servidor LDAP.
La siguiente tabla muestra c�mo se corresponden las operaciones LDAP con los m�todos JNDI:
| Operaci�n LDAP | M�todos JNDI Correspondientes |
|---|---|
| bind | La forma correspondiente de crear una conexi�n inicial al servidor LDAP en JNDI es la creaci�n de un InitialDirContext. Cuando la aplicaci�n crea un contexto inicial suministra informaci�n de autentificaci�n del cliente mediante propiedades de entorno. Para cambiar esa informaci�n de autentificaci�n de uncontexto existente, usamos Context.addToEnvironment() y Context.removeFromEnvironment(). |
| unbind | Se usa Context.close() para liberar los recursos usados por un contexto. Es diferente de la operaci�n "unbind" del LDAP en que dentro de una impelementaci�n de un proveedor de servicios dada, los recursos pueden ser compartidos entre contexto, por eso cerrar un contexto no liberar� todos los recursos si estos recursos est�n siendo compartidos con otros contexto. Debemos asegurarnos de cerrar todos los contexto si lo que intentamos es liberar todos los recursos. |
| search | El correspondiente m�todo en JNDI es la sobrecarga de DirContext.search() que acepta un search filter. |
| modify | El correspondiente m�todo en JNDI es la sobrecarga de DirContext.modifyAttributes() que acepta un array de DirContext.ModificationItems. |
| add | Los m�todos correspondientes en elJNDI son DirContext.bind() y DirContext.createSubcontext(). Podemos usar cualquiera de ellos para a�adir una entrada. Usando bind(), podemos especificar un conjunto de atributos para la nueva entrada y tambi�n un objeto Java que sea a�adido junto los atributos. |
| delete | Los m�todos correspondientes en JNDI son Context.unbind() y Context.destroySubcontext(). Podemo usar cualquiera de ellos para eliminar una etrada LDAP. |
| modify DN/RDN | El m�todo JNDI correspondiente es Context.rename(). |
| compare | La operaci�n JNDI correspondiente es una versi�n restringida de DirContext.search(). |
| abandon | Cuando cerramos un contexto, todo sus peticiones restantes son abandonadas. De forma similar, cuando cerramos un NamingEnumeration, se abandona la petici�n "search" LDAP correspondiente. |
| extended operation | El m�todo JNDI correspondiente es LdapContext.extendedOperation(). |