+/** 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(CrName.ROLE_NAMESPACE_URI, QUALIFIER + name());
+ }
+
+ @Override
+ public QName getName() {
+ return name;
+ }