]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/auth/RoleNameUtils.java
Use runtime namespace context as default.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / auth / RoleNameUtils.java
1 package org.argeo.cms.auth;
2
3 public class RoleNameUtils {
4
5 /*
6 * UTILITIES
7 */
8 public final static String getLastRdnValue(String dn) {
9 // we don't use LdapName for portability with Android
10 // TODO make it more robust
11 String[] parts = dn.split(",");
12 String[] rdn = parts[0].split("=");
13 return rdn[1];
14 }
15
16 public final static String getParent(String dn) {
17 int index = dn.indexOf(',');
18 return dn.substring(index + 1);
19 }
20
21 /** Up two levels. */
22 public final static String getContext(String dn) {
23 return getParent(getParent(dn));
24 }
25 }