X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Finternal%2FUserAdminWrapper.java;fp=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Finternal%2FUserAdminWrapper.java;h=cfad78007914d6b24f363aaf5ad7a0150a1770c5;hb=a256888183f0232384bd7be0c8309b4ce9889823;hp=2cd3eab213d620bb6527354216b3c6aa488a2736;hpb=081e25f3b95f41cf1d400f5dc926387e9f92f8aa;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UserAdminWrapper.java b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UserAdminWrapper.java index 2cd3eab21..cfad78007 100644 --- a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UserAdminWrapper.java +++ b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UserAdminWrapper.java @@ -2,7 +2,9 @@ package org.argeo.security.ui.admin.internal; import java.util.ArrayList; import java.util.Dictionary; +import java.util.HashMap; import java.util.List; +import java.util.Map; import javax.transaction.Status; import javax.transaction.UserTransaction; @@ -69,8 +71,8 @@ public class UserAdminWrapper { this.userAdminServiceReference = userAdminServiceReference; } - public List getKnownBaseDns(boolean onlyWritable) { - List dns = new ArrayList(); + public Map getKnownBaseDns(boolean onlyWritable) { + Map dns = new HashMap(); for (String uri : userAdminServiceReference.getPropertyKeys()) { if (!uri.startsWith("/")) continue; @@ -82,11 +84,11 @@ public class UserAdminWrapper { continue; if (baseDn.equalsIgnoreCase(AuthConstants.ROLES_BASEDN)) continue; - dns.add(baseDn); + dns.put(baseDn, uri); } return dns; } - + /* DEPENDENCY INJECTION */ public void setUserAdmin(UserAdmin userAdmin) { this.userAdmin = userAdmin;