Home » openjdk-7 » javax » naming » ldap » [javadoc | source]
javax.naming.ldap
public interface: HasControls [javadoc | source]

All Known Implementing Classes:
    UnsolicitedNotification

This interface is for returning controls with objects returned in NamingEnumerations. For example, suppose a server sends back controls with the results of a search operation, the service provider would return a NamingEnumeration of objects that are both SearchResult and implement HasControls.
  NamingEnumeration elts = ectx.search((Name)name, filter, sctls);
  while (elts.hasMore()) {
    Object entry = elts.next();

    // Get search result
    SearchResult res = (SearchResult)entry;
    // do something with it

    // Get entry controls
    if (entry instanceof HasControls) {
        Control[] entryCtls = ((HasControls)entry).getControls();
        // do something with controls
    }
  }
Method from javax.naming.ldap.HasControls Summary:
getControls
Method from javax.naming.ldap.HasControls Detail:
 public Control[] getControls() throws NamingException
    Retrieves an array of Controls from the object that implements this interface. It is null if there are no controls.