public final class PluginPermission extends Object
Represents a plugin permission as parsed from the plugin descriptor.
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) |
PluginPermission(String name,
com.atlassian.fugue.Option<InstallationMode> installationMode) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
com.atlassian.fugue.Option<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 PluginPermission(String name, com.atlassian.fugue.Option<InstallationMode> installationMode)
public String getName()
public com.atlassian.fugue.Option<InstallationMode> getInstallationMode()
Option. If the option is Option.none()
then this means this permission is always valid, however when it is defined
it will only be valid for the given installation mode.Copyright © 2018 Atlassian. All rights reserved.