X-Git-Url: http://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fauth%2FCmsSystemRole.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fauth%2FCmsSystemRole.java;h=64dbd0f6ef2f8a24ec6f31577f31351a9158ac43;hp=0000000000000000000000000000000000000000;hb=654cb2ca43dd4513a4d6a5bbe81762eaf6675496;hpb=a00a744d8ada0bbbeadc2b99fa56033856506e68 diff --git a/org.argeo.cms/src/org/argeo/cms/auth/CmsSystemRole.java b/org.argeo.cms/src/org/argeo/cms/auth/CmsSystemRole.java new file mode 100644 index 000000000..64dbd0f6e --- /dev/null +++ b/org.argeo.cms/src/org/argeo/cms/auth/CmsSystemRole.java @@ -0,0 +1,33 @@ +package org.argeo.cms.auth; + +import javax.xml.namespace.QName; + +import org.argeo.api.acr.ArgeoNamespace; +import org.argeo.api.acr.ContentName; +import org.argeo.cms.SystemRole; + +/** Standard CMS system roles. */ +public enum CmsSystemRole implements SystemRole { + userAdmin, // + groupAdmin, // + // + ; + + private final static String QUALIFIER = "cms."; + + private final ContentName name; + + CmsSystemRole() { + name = new ContentName(ArgeoNamespace.ROLE_NAMESPACE_URI, QUALIFIER + name()); + } + + @Override + public QName qName() { + return name; + } + + @Override + public String toString() { + return name.toPrefixedString(); + } +}