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().
|