Class AbstractProjectPermissionCondition
java.lang.Object
com.atlassian.jira.plugin.webfragment.conditions.AbstractWebCondition
com.atlassian.jira.plugin.webfragment.conditions.AbstractProjectPermissionCondition
- All Implemented Interfaces:
com.atlassian.plugin.web.api.baseconditions.BaseCondition,com.atlassian.plugin.web.Condition
- Direct Known Subclasses:
HasIssuePermissionCondition,HasProjectPermissionCondition,UserHasVisibleProjectsCondition,UserIsAdminOrHasVisibleProjectsCondition
Convenient base class for conditions which require a project permission key.
The permission key is read from the
permission parameter.
Note that this class supports legacy permission aliases
as well as proper keys from ProjectPermissions.
Custom permission keys are also supported.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal booleanshouldDisplay(ApplicationUser user, JiraHelper jiraHelper) protected abstract booleanshouldDisplay(ApplicationUser user, JiraHelper jiraHelper, ProjectPermissionKey permissionKey) final booleanshouldDisplay(Map<String, Object> context) Methods inherited from class com.atlassian.jira.plugin.webfragment.conditions.AbstractWebCondition
getApplicationUser
-
Constructor Details
-
AbstractProjectPermissionCondition
public AbstractProjectPermissionCondition()
-
-
Method Details
-
init
- Specified by:
initin interfacecom.atlassian.plugin.web.Condition- Overrides:
initin classAbstractWebCondition- Throws:
com.atlassian.plugin.PluginParseException
-
shouldDisplay
- Specified by:
shouldDisplayin interfacecom.atlassian.plugin.web.Condition- Overrides:
shouldDisplayin classAbstractWebCondition
-
shouldDisplay
- Specified by:
shouldDisplayin classAbstractWebCondition
-
shouldDisplay
protected abstract boolean shouldDisplay(ApplicationUser user, JiraHelper jiraHelper, ProjectPermissionKey permissionKey)
-