]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/auth/CmsRole.java
FS utils throws IOException
[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.ArgeoNamespace;
6 import org.argeo.api.acr.ContentName;
7 import org.argeo.cms.SystemRole;
8
9 /** Standard CMS system roles. */
10 public enum CmsRole implements SystemRole {
11 userAdmin, //
12 groupAdmin, //
13 //
14 ;
15
16 private final static String QUALIFIER = "cms.";
17
18 private final ContentName name;
19
20 CmsRole() {
21 name = new ContentName(ArgeoNamespace.ROLE_NAMESPACE_URI, QUALIFIER + name());
22 }
23
24 @Override
25 public QName qName() {
26 return name;
27 }
28
29 @Override
30 public String toString() {
31 return name.toPrefixedString();
32 }
33 }