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=107a4d1ae53f3756df00283e81d0b6938e2c4bad;hb=98f57ce4987d7a7bfcea4806b20520f1a01830fa;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..107a4d1ae 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.security.ui.admin.internal.UiAdminUtils; 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 UiAdminUtils.getDomainName(user); } } \ No newline at end of file