The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.naming.ldap  [4 examples]

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

 Related Examples
e495. Setting LDAP Connection Request Controls
e496. Setting LDAP Context Request Controls
e498. Performing an LDAP ``Extended'' Operation


© 2002 Addison-Wesley.