com.atlassian.plugin
Class PluginPermission
java.lang.Object
com.atlassian.plugin.PluginPermission
public final class PluginPermission
- extends Object
Represents a plugin permission as parsed from the plugin descriptor.
A plugin permission here is:
- A name which denotes the permission itself.
- An
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.
- Since:
- 3.0
ALL
public static final PluginPermission ALL
EXECUTE_JAVA
public static final PluginPermission EXECUTE_JAVA
PluginPermission
public PluginPermission(String name)
PluginPermission
public PluginPermission(String name,
InstallationMode installationMode)
PluginPermission
public PluginPermission(String name,
com.atlassian.fugue.Option<InstallationMode> installationMode)
getName
public String getName()
getInstallationMode
public com.atlassian.fugue.Option<InstallationMode> getInstallationMode()
- The installation mode for that permission.
- Returns:
- the installation mode as an
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.
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
Copyright © 2014 Atlassian. All rights reserved.