import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.argeo.ArgeoException;
import org.osgi.framework.Filter;
/**
SearchControls searchControls = new SearchControls();
searchControls.setSearchScope(SearchControls.SUBTREE_SCOPE);
- String searchBase = getBaseDn();
+ LdapName searchBase = getBaseDn();
NamingEnumeration<SearchResult> results = getLdapContext().search(searchBase, searchFilter, searchControls);
ArrayList<DirectoryUser> res = new ArrayList<DirectoryUser>();
}
}
- private LdapName toDn(String baseDn, Binding binding) throws InvalidNameException {
+ private LdapName toDn(LdapName baseDn, Binding binding) throws InvalidNameException {
return new LdapName(binding.isRelative() ? binding.getName() + "," + baseDn : binding.getName());
}
SearchControls searchControls = new SearchControls();
searchControls.setSearchScope(SearchControls.SUBTREE_SCOPE);
- String searchBase = getBaseDn();
+ LdapName searchBase = getBaseDn();
NamingEnumeration<SearchResult> results = getLdapContext().search(searchBase, searchFilter, searchControls);
while (results.hasMoreElements()) {
}
return directGroups;
} catch (Exception e) {
- throw new ArgeoException("Cannot populate direct members of " + dn, e);
+ throw new UserDirectoryException("Cannot populate direct members of " + dn, e);
}
}