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) { }