com.atlassian.jira.plugin.webfragment.conditions
Class AbstractPermissionCondition

java.lang.Object
  extended by com.atlassian.jira.plugin.webfragment.conditions.AbstractWebCondition
      extended by com.atlassian.jira.plugin.webfragment.conditions.AbstractPermissionCondition
All Implemented Interfaces:
com.atlassian.plugin.web.baseconditions.BaseCondition, com.atlassian.plugin.web.Condition
Direct Known Subclasses:
HasIssuePermissionCondition, HasProjectPermissionCondition, JiraGlobalPermissionCondition, UserHasVisibleProjectsCondition, UserIsAdminOrHasVisibleProjectsCondition

@PublicSpi
public abstract class AbstractPermissionCondition
extends AbstractWebCondition

Convenient abstraction to initialise conditions that require the PermissionManager and accept "permission" param.

The permission param is converted using Permissions.getType(String) and its value is set in permission

Since:
v6.0

Field Summary
protected  int permission
           
protected  PermissionManager permissionManager
           
 
Constructor Summary
AbstractPermissionCondition(PermissionManager permissionManager)
           
 
Method Summary
 void init(Map<String,String> params)
           
 
Methods inherited from class com.atlassian.jira.plugin.webfragment.conditions.AbstractWebCondition
shouldDisplay, shouldDisplay
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

permissionManager

protected final PermissionManager permissionManager

permission

protected int permission
Constructor Detail

AbstractPermissionCondition

public AbstractPermissionCondition(PermissionManager permissionManager)
Method Detail

init

public void init(Map<String,String> params)
          throws com.atlassian.plugin.PluginParseException
Specified by:
init in interface com.atlassian.plugin.web.Condition
Overrides:
init in class AbstractWebCondition
Throws:
com.atlassian.plugin.PluginParseException


Copyright © 2002-2014 Atlassian. All Rights Reserved.