[maven-release-plugin] prepare for next development iteration
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / util / UserAdminUtils.java
index f8c7a57209cb70cba96ca1e6a6d2a109d1d9b8d3..65f99c5e1836ba167a81a4065b58d948248b205f 100644 (file)
@@ -116,6 +116,15 @@ public class UserAdminUtils {
                        return "";
        }
 
+       @SuppressWarnings("unchecked")
+       public final static void setProperty(Role role, String key, String value) {
+               role.getProperties().put(key, value);
+       }
+
+       public final static void setProperty(Role role, Enum<?> key, String value) {
+               setProperty(role, key.name(), value);
+       }
+
        /**
         * Simply retrieves a LDAP name from a {@link LdapAttrs.DN} with no exception
         */
@@ -132,7 +141,10 @@ public class UserAdminUtils {
                String dn = user.getName();
                if (dn.endsWith(NodeConstants.ROLES_BASEDN))
                        return "System roles";
+               if (dn.endsWith(NodeConstants.TOKENS_BASEDN))
+                       return "Tokens";
                try {
+                       // FIXME deal with non-DC
                        LdapName name = new LdapName(dn);
                        List<Rdn> rdns = name.getRdns();
                        String dname = null;