Si hemos configurado la propiedad de entorno Context.REFERRAL como "follow", se seguir�n las remisiones autom�ticamente. Aqu� tenemos un ejemplo.
// Set the referral property to "follow" referrals automatically
env.put(Context.REFERRAL, "follow");
// 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);
La ejecuci�n de este ejemplo produce esta salida:
>>> >>>ou=All >>>ldap://localhost:389/ou=People, o=JNDITutorial >>>ldap://localhost:389/cn=Ted Geisel, ou=People, o=JNDITutorial >>>ldap://localhost:389/cn=Jon Ruiz, ou=People, o=JNDITutorial ... >>>ldap://localhost:389/ou=People, o=JNDITutorial >>>ldap://localhost:389/cn=Ted Geisel, ou=People, o=JNDITutorial >>>ldap://localhost:389/cn=Jon Ruiz, ou=People, o=JNDITutorial ... >>>ldap://localhost:389/ou=NewHires,o=JNDITutorial >>>ldap://localhost:389/cn=S. User,ou=NewHires,o=JNDITutorial >>>ldap://localhost:389/cn=C. User,ou=NewHires,o=JNDITutorial
El ejemplo sigue tres remisiones: "ou=People", "ou=People, ou=All", y "ou=NewHires, ou=All".
Observa que los nombres de las entradas de remisiones on URLs en lugar de nombres relativos al contexto en el que se est� buscando. Si examinamos el objeto SearchResult por cada una de esta entradas remitidas y llamamos a isRelative() sobre ellas, el m�todo devolver� false. Esto indica que el nombre no es relativo y que deber�a resolverse en relaci�n al contexto inicial.