Package com.atlassian.plugin
Class PluginPermission
java.lang.Object
com.atlassian.plugin.PluginPermission
Represents a plugin permission as parsed from the plugin descriptor.
A plugin permission here is:
- A name which denotes the permission itself.
- An
installation modewhich 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
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPluginPermission(String name) PluginPermission(String name, InstallationMode installationMode) -
Method Summary
-
Field Details
-
ALL
-
EXECUTE_JAVA
-
-
Constructor Details
-
PluginPermission
-
PluginPermission
-
-
Method Details
-
getName
-
getInstallationMode
The installation mode for that permission.- Returns:
- the installation mode as an
Optional. If the result isOptional.empty()then this means this permission is always valid, however when it isdefinedit will only be valid for the given installation mode.
-
equals
-
hashCode
public int hashCode()
-