]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/auth/CmsRole.java
Make tree view more robust
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / auth / CmsRole.java
1 package org.argeo.cms.auth;
2
3 import javax.xml.namespace.QName;
4
5 import org.argeo.api.acr.ContentName;
6 import org.argeo.api.acr.CrName;
7
8 /** Standard CMS system roles. */
9 public enum CmsRole implements SystemRole {
10 userAdmin, //
11 groupAdmin;
12
13 private final static String QUALIFIER = "cms.";
14
15 private final ContentName name;
16
17 CmsRole() {
18 name = new ContentName(CrName.ROLE_NAMESPACE_URI, QUALIFIER + name());
19 }
20
21 @Override
22 public QName getName() {
23 return name;
24 }
25
26 @Override
27 public String toString() {
28 return name.toPrefixedString();
29 }
30 }