Getting LDAP Response Controls This example uses the JNDI/LDAP service provider to connect to an LDAP server on the local machine. It then performs a search and looks for controls returned with the search responses. try { LdapContext ctx = new InitialLdapContext( env, null); // Perform search NamingEnumeration answer = ctx.search( "ou=People", "(cn=*)", null); // Examine the response controls (if any) process(ctx.getResponseControls()); // Enumerate answers while (answer.hasMore()) { SearchResult si = (SearchResult)answer.next(); // Examine the response controls (if any) if (si instanceof HasControls) { process( ((HasControls)si).getControls()); } } // Examine the response controls (if any) process(ctx.getResponseControls()); } catch (NamingException e) { }