--- /dev/null
+package org.argeo.suite;
+
+import org.argeo.api.NodeConstants;
+import org.argeo.naming.Distinguished;
+import org.argeo.naming.LdapAttrs;
+
+/** Office specific roles used in the code */
+public enum SuiteRole implements Distinguished {
+ coworker, manager;
+
+ public String getRolePrefix() {
+ return "org.argeo.suite";
+ }
+
+ public String dn() {
+ return new StringBuilder(LdapAttrs.cn.name()).append("=").append(getRolePrefix()).append(".").append(name())
+ .append(",").append(NodeConstants.ROLES_BASEDN).toString();
+ }
+}