Trivial enhancement
authorBruno Sinou <bsinou@argeo.org>
Wed, 16 Dec 2015 08:01:13 +0000 (08:01 +0000)
committerBruno Sinou <bsinou@argeo.org>
Wed, 16 Dec 2015 08:01:13 +0000 (08:01 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@8703 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.cms/src/org/argeo/cms/util/useradmin/UserAdminUtils.java

index e6e3e91e0fc552687fe9a5bf37a5b31f3229dc69..3a67717f63b60b1dba1c0f0c65e233a6dfce7ddb 100644 (file)
@@ -161,18 +161,14 @@ public class UserAdminUtils {
        // HELPERS TO RETRIEVE REMARKABLE PROPERTIES
        /** Simply retrieves the user uid from his dn with no useradmin */
        public static String getUserUid(String dn) {
-               try {
-                       LdapName ldapName = new LdapName(dn);
-                       Rdn last = ldapName.getRdn(ldapName.size() - 1);
-                       if (last.getType().toLowerCase().equals(LdifName.uid.name())
-                                       || last.getType().toLowerCase().equals(LdifName.cn.name()))
-                               return (String) last.getValue();
-                       else
-                               throw new ArgeoException("Cannot retrieve user uid, "
-                                               + "non valid dn: " + dn);
-               } catch (InvalidNameException e) {
-                       throw new ArgeoException("Cannot parse LDAP name " + dn, e);
-               }
+               LdapName ldapName = getLdapName(dn);
+               Rdn last = ldapName.getRdn(ldapName.size() - 1);
+               if (last.getType().toLowerCase().equals(LdifName.uid.name())
+                               || last.getType().toLowerCase().equals(LdifName.cn.name()))
+                       return (String) last.getValue();
+               else
+                       throw new ArgeoException("Cannot retrieve user uid, "
+                                       + "non valid dn: " + dn);
        }
 
        /**