Refactor user admin
[lgpl/argeo-commons.git] / org.argeo.security.core / src / org / argeo / osgi / useradmin / LdapUserAdmin.java
index c2e26ca4cfc09b610cc9880679f9175c8da7ea83..b1360c65c5b3039a388d25383b1adf465f5d8967 100644 (file)
@@ -113,7 +113,7 @@ public class LdapUserAdmin extends AbstractUserDirectory {
                        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>();
@@ -139,7 +139,7 @@ public class LdapUserAdmin extends AbstractUserDirectory {
                }
        }
 
-       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());
        }
 
@@ -153,7 +153,7 @@ public class LdapUserAdmin extends AbstractUserDirectory {
                        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()) {