![]() |
The Java Developers Almanac 1.4 |
|
e489. Cancelling a Directory SearchThis example searches the directory for objects and abandons the search before it completes. try {
// 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);
if (enum.hasMore()) {
SearchResult entry = (SearchResult)enum.next();
// Abandon rest of results
enum.close();
}
} 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 e486. Performing a Basic Directory Search e487. Searching the Directory by Using a Search Filter e488. Searching a Subtree in the Directory 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. |