Searching the Directory by Using a Search Filter

This example searches the directory for objects by using a search filter.
try { // Specify the ids of the attributes to return String[] attrIDs = {"sn", "telephonenumber", "golfhandicap", "mail"}; SearchControls ctls = new SearchControls(); ctls.setReturningAttributes(attrIDs); // Specify the search filter to match // Ask for objects that have attribute "sn" == Geisel and the "mail" attribute String filter = "(&(sn=Geisel)(mail=*))"; // Search for objects using filter NamingEnumeration enum = ctx.search("ou=People", filter, ctls); while (enum.hasMore()) { SearchResult entry = (SearchResult)enum.next(); process(entry); } } catch (NamingException e) { }

Post a comment

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.