Si configuramos la propiedad de entorno Context.REFERRAL como "ignore", cualquier entrada de remisi�n del directorio ser� ignorada y devuelta como entrada normal- El proveedor LDAP enviar� autom�ticamente un control Manage Referral con la solicitud para LDAP v3, dici�ndole al servidor LDAP que devuelva las entradas de remisiones como entradas LDAP normales. Si se est� usando el LDAP v2, no se env�a el control.
Aqu� tenemos un ejemplo:
// Set the referral property; this is optional
// because "ignore" is the default
env.put(Context.REFERRAL, "ignore");
// Create the initial context
DirContext ctx = new InitialDirContext(env);
// Set the controls for performing a subtree search
SearchControls ctls = new SearchControls();
ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
// Perform the search
NamingEnumeration answer = ctx.search("", "(objectclass=*)", ctls);
Aqu� tenemos la salida de la ejecuci�n de este ejemplo:
>>> >>>ou=People >>>ou=All >>>ou=People, ou=All >>>ou=NewHires, ou=All
Observa que las entradas "ou=People", "ou=People, ou=All", y "ou=NewHires, ou=All" son devueltas como entradas normales y no como remisiones.
�Servidores que no Soportan el control "Manage Referral"
Un servidor que no soporte el control Manage Referral ignorar� el control y devolver� las remisiones que encuentre. En este caso, cuando el proveedor LDAP reciba una remisi�n, lanzar� una PartialResultException para indicar que se encontrar�an m�s resultados si se siguiera la remisi�n.