com.atlassian.plugin
Class PluginPermission

java.lang.Object
  extended by 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:

Since:
3.0

Field Summary
static PluginPermission ALL
           
static PluginPermission EXECUTE_JAVA
           
 
Constructor Summary
PluginPermission(String name)
           
PluginPermission(String name, InstallationMode installationMode)
           
PluginPermission(String name, com.atlassian.fugue.Option<InstallationMode> installationMode)
           
 
Method Summary
 boolean equals(Object o)
           
 com.atlassian.fugue.Option<InstallationMode> getInstallationMode()
          The installation mode for that permission.
 String getName()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL

public static final PluginPermission ALL

EXECUTE_JAVA

public static final PluginPermission EXECUTE_JAVA
Constructor Detail

PluginPermission

public PluginPermission(String name)

PluginPermission

public PluginPermission(String name,
                        InstallationMode installationMode)

PluginPermission

public PluginPermission(String name,
                        com.atlassian.fugue.Option<InstallationMode> installationMode)
Method Detail

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.