public enum GlobalPermission extends java.lang.Enum<GlobalPermission> implements GlobalOrPluginPermission
Enum Constant and Description |
---|
ACCESS_DATABASE |
ADMINISTRATE_SERVER |
CREATE_ACCOUNT |
CREATE_GROUP |
CREATE_PROJECT |
EMAIL_REVIEWERS |
FLUSH_CACHES |
KILL_TASK |
MAINTAIN_SERVER |
MODIFY_ACCOUNT |
READ_AS |
RUN_AS |
RUN_GC |
STREAM_EVENTS |
VIEW_ACCESS |
VIEW_ALL_ACCOUNTS |
VIEW_CACHES |
VIEW_CONNECTIONS |
VIEW_PLUGINS |
VIEW_QUEUE |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
describeForException()
A description in the context of an exception message.
|
static java.util.Set<GlobalOrPluginPermission> |
fromAnnotation(java.lang.Class<?> clazz) |
static java.util.Set<GlobalOrPluginPermission> |
fromAnnotation(java.lang.String pluginName,
java.lang.Class<?> clazz)
Extracts the
@RequiresCapability or @RequiresAnyCapability annotation. |
static GlobalPermission |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static GlobalPermission[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
describeEnumValue
public static final GlobalPermission ACCESS_DATABASE
public static final GlobalPermission ADMINISTRATE_SERVER
public static final GlobalPermission CREATE_ACCOUNT
public static final GlobalPermission CREATE_GROUP
public static final GlobalPermission CREATE_PROJECT
public static final GlobalPermission EMAIL_REVIEWERS
public static final GlobalPermission FLUSH_CACHES
public static final GlobalPermission KILL_TASK
public static final GlobalPermission MAINTAIN_SERVER
public static final GlobalPermission MODIFY_ACCOUNT
public static final GlobalPermission READ_AS
public static final GlobalPermission RUN_AS
public static final GlobalPermission RUN_GC
public static final GlobalPermission STREAM_EVENTS
public static final GlobalPermission VIEW_ALL_ACCOUNTS
public static final GlobalPermission VIEW_CACHES
public static final GlobalPermission VIEW_CONNECTIONS
public static final GlobalPermission VIEW_PLUGINS
public static final GlobalPermission VIEW_QUEUE
public static final GlobalPermission VIEW_ACCESS
public static GlobalPermission[] values()
for (GlobalPermission c : GlobalPermission.values()) System.out.println(c);
public static GlobalPermission valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static java.util.Set<GlobalOrPluginPermission> fromAnnotation(java.lang.String pluginName, java.lang.Class<?> clazz) throws PermissionBackendException
@RequiresCapability
or @RequiresAnyCapability
annotation.pluginName
- name of the declaring plugin. May be null
or "gerrit"
for
classes originating from the core server.clazz
- target class to extract annotation from.PermissionBackendException
- the annotation could not be parsed.public static java.util.Set<GlobalOrPluginPermission> fromAnnotation(java.lang.Class<?> clazz) throws PermissionBackendException
PermissionBackendException
public java.lang.String describeForException()
GerritPermission
Should be grammatical when used in the construction "not permitted: [description] on
[resource]", although individual PermissionBackend
implementations may vary the
wording.
describeForException
in interface GerritPermission