public SearchResults searchIDs(java.security.Principal principal,Guid guid,int scope,String searchFilter,SearchControl searchControl) throws InvalidSearchFilterException, UMSException {
  String attrNames[]={"objectclass"};
  return search(principal,guid,scope,searchFilter,attrNames,false,searchControl);
}

public SearchResults searchIDs ( java . security . Principal principal , Guid guid , int scope , String searchFilter , SearchControl searchControl ) throws InvalidSearchFilterException , UMSException { String attrNames [ ] = { "objectclass" } ; return search ( principal , guid , scope , searchFilter , attrNames , false , searchControl ) ; }
perform synchronous search based on specified ldap filter . this is low level api which assumes caller knows how to construct a data store filer .
