public final class PluginPermission extends Object
A plugin permission here is:
installation mode which tells whether the permission is required
for a given type of installation of the plugin. No installation mode defined means that the permission is always
required.| Modifier and Type | Field and Description |
|---|---|
static PluginPermission |
ALL |
static PluginPermission |
EXECUTE_JAVA |
| Constructor and Description |
|---|
PluginPermission(String name) |
PluginPermission(String name,
InstallationMode installationMode) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
Optional<InstallationMode> |
getInstallationMode()
The installation mode for that permission.
|
String |
getName() |
int |
hashCode() |
public static final PluginPermission ALL
public static final PluginPermission EXECUTE_JAVA
public PluginPermission(String name)
public PluginPermission(String name, InstallationMode installationMode)
public String getName()
@Nonnull public Optional<InstallationMode> getInstallationMode()
Optional. If the result is Optional.empty()
then this means this permission is always valid, however when it is defined
it will only be valid for the given installation mode.Copyright © 2019 Atlassian. All rights reserved.