![]() |
The Java Developers Almanac 1.4Order this book from Amazon. |
e486. Performing a Basic Directory SearchThis example searches the directory for objects that have certain specified attributes.try { // Specify the ids of the attributes to return String[] attrIDs = {"sn", "telephonenumber", "golfhandicap", "mail"}; // Specify the attributes to match // Ask for objects that have attribute "sn" == Geisel and the "mail" attribute Attributes matchAttrs = new BasicAttributes(true); // ignore case matchAttrs.put(new BasicAttribute("sn", "Geisel")); matchAttrs.put(new BasicAttribute("mail")); // Search for objects with those matching attributes NamingEnumeration enum = ctx.search("ou=People", matchAttrs, attrIDs); while (enum.hasMore()) { SearchResult entry = (SearchResult)enum.next(); process(entry); } } catch (NamingException e) { }
e482. Reading an Object's Attributes from the Directory e483. Modifying an Object's Attributes in the Directory e484. Creating a Directory Entry e485. Adding a Binding with Attributes to the Directory e487. Searching the Directory by Using a Search Filter e488. Searching a Subtree in the Directory e489. Cancelling a Directory Search e490. Getting an Object's Schema from the Directory e491. Getting an Attribute's Schema from the Directory e492. Authenticating to the Directory © 2002 Addison-Wesley. |