public final class PluginPermission
extends java.lang.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(java.lang.String name) |
PluginPermission(java.lang.String name,
InstallationMode installationMode) |
PluginPermission(java.lang.String name,
com.atlassian.fugue.Option<InstallationMode> installationMode) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
com.atlassian.fugue.Option<InstallationMode> |
getInstallationMode()
The installation mode for that permission.
|
java.lang.String |
getName() |
int |
hashCode() |
public static final PluginPermission ALL
public static final PluginPermission EXECUTE_JAVA
public PluginPermission(java.lang.String name)
public PluginPermission(java.lang.String name,
InstallationMode installationMode)
public PluginPermission(java.lang.String name,
com.atlassian.fugue.Option<InstallationMode> installationMode)
public java.lang.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.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2013 Atlassian. All Rights Reserved.