Refactor Argeo APIs
[gpl/argeo-suite.git] / org.argeo.app.api / src / org / argeo / app / api / SuiteRole.java
diff --git a/org.argeo.app.api/src/org/argeo/app/api/SuiteRole.java b/org.argeo.app.api/src/org/argeo/app/api/SuiteRole.java
deleted file mode 100644 (file)
index 5a2fc6b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-package org.argeo.app.api;
-
-import javax.xml.namespace.QName;
-
-import org.argeo.api.acr.ArgeoNamespace;
-import org.argeo.api.acr.ContentName;
-import org.argeo.api.acr.ldap.LdapAttr;
-import org.argeo.api.cms.CmsConstants;
-import org.argeo.cms.SystemRole;
-
-/** Standard suite system roles. */
-public enum SuiteRole implements SystemRole {
-       /** An external person who has read access to part of the information. */
-       observer,
-       /** An active coworker. */
-       coworker,
-       /** Someone who is allowed validate and publish information. */
-       publisher,
-       /** Someone with manager status within an organisation. Does not necessarily give more rights. */
-       manager,
-       //
-       ;
-
-       private final static String QUALIFIER = "app.";
-
-       private final ContentName name;
-
-       SuiteRole() {
-               name = new ContentName(ArgeoNamespace.ROLE_NAMESPACE_URI, QUALIFIER + name());
-       }
-
-       @Override
-       public QName qName() {
-               return name;
-       }
-
-       @Deprecated
-       private String getRolePrefix() {
-               return "org.argeo.suite";
-       }
-
-       @Deprecated
-       public String dn() {
-               return new StringBuilder(LdapAttr.cn.name()).append("=").append(getRolePrefix()).append(".").append(name())
-                               .append(",").append(CmsConstants.SYSTEM_ROLES_BASEDN).toString();
-       }
-}