com.atlassian.plugin
Class Permissions

java.lang.Object
  extended by com.atlassian.plugin.Permissions

public final class Permissions
extends java.lang.Object

Since:
3.0

Field Summary
static java.lang.String ALL_PERMISSIONS
          Represents all the permissions in one.
static java.lang.String CREATE_SYSTEM_MODULES
          A permission to create system modules.
static java.lang.String EXECUTE_JAVA
          A permission to execute java code.
static java.lang.String GENERATE_ANY_HTML
          A permission to generate arbitrary HTML.
 
Method Summary
static Plugin addPermission(Plugin plugin, java.lang.String permission, InstallationMode mode)
           
static java.util.Set<java.lang.String> getRequiredPermissions(java.lang.Class<?> type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL_PERMISSIONS

public static final java.lang.String ALL_PERMISSIONS

Represents all the permissions in one. This is useful for plugins before version 3 which by default require all permissions.

It is not a good idea to use this as a plugin developer, as this is a way internally to define permissions for legacy plugins.

See Also:
Constant Field Values

EXECUTE_JAVA

public static final java.lang.String EXECUTE_JAVA
A permission to execute java code. You will need this permission if as a plugin developers you write your own java components for your plugin, be it a simple service, a servlet, etc.

See Also:
Constant Field Values

CREATE_SYSTEM_MODULES

public static final java.lang.String CREATE_SYSTEM_MODULES
A permission to create system modules.

See Also:
Constant Field Values

GENERATE_ANY_HTML

public static final java.lang.String GENERATE_ANY_HTML

A permission to generate arbitrary HTML.

Generating arbitrary HTML can be a security threat hence why it would require such permission.

See Also:
Constant Field Values
Method Detail

getRequiredPermissions

public static java.util.Set<java.lang.String> getRequiredPermissions(java.lang.Class<?> type)

addPermission

public static Plugin addPermission(Plugin plugin,
                                   java.lang.String permission,
                                   InstallationMode mode)


Copyright © 2013 Atlassian. All Rights Reserved.