X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Finternal%2Fproviders%2FDomainNameLP.java;h=795fd0af3fe6b3cb728c4658fcd86156c34355d6;hb=f782539a48e6d4779767c5a511c25df1b9078667;hp=287d2facce9dc90418b48c3a6382752663b6b91a;hpb=a1d862e4ef6221ebc91fcccea688d66504020365;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/DomainNameLP.java b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/DomainNameLP.java index 287d2facc..795fd0af3 100644 --- a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/DomainNameLP.java +++ b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/providers/DomainNameLP.java @@ -1,14 +1,6 @@ package org.argeo.security.ui.admin.internal.providers; -import java.util.List; - -import javax.naming.InvalidNameException; -import javax.naming.ldap.LdapName; -import javax.naming.ldap.Rdn; - -import org.argeo.ArgeoException; -import org.argeo.osgi.useradmin.LdifName; -import org.argeo.security.ui.admin.internal.UserAdminConstants; +import org.argeo.cms.util.useradmin.UserAdminUtils; import org.osgi.service.useradmin.User; /** The human friendly domain name for the corresponding user. */ @@ -17,17 +9,6 @@ public class DomainNameLP extends UserAdminAbstractLP { @Override public String getText(User user) { - String dn = (String) user.getProperties().get(LdifName.dn.name()); - if (dn.endsWith(UserAdminConstants.SYSTEM_ROLE_BASE_DN)) - return "System roles"; - try { - LdapName name; - name = new LdapName(dn); - List rdns = name.getRdns(); - return (String) rdns.get(1).getValue() + '.' - + (String) rdns.get(0).getValue(); - } catch (InvalidNameException e) { - throw new ArgeoException("Unable to get domain name for " + dn, e); - } + return UserAdminUtils.getDomainName(user); } } \ No newline at end of file