@PublicSpi public abstract class AbstractProjectPermissionCondition extends AbstractWebCondition
permission parameter.
Note that this class supports legacy permission aliases
as well as proper keys from ProjectPermissions.
Custom permission keys are also supported.
| Constructor and Description |
|---|
AbstractProjectPermissionCondition() |
| Modifier and Type | Method and Description |
|---|---|
void |
init(Map<String,String> params) |
boolean |
shouldDisplay(ApplicationUser user,
JiraHelper jiraHelper) |
protected abstract boolean |
shouldDisplay(ApplicationUser user,
JiraHelper jiraHelper,
ProjectPermissionKey permissionKey) |
boolean |
shouldDisplay(Map<String,Object> context) |
public final void init(Map<String,String> params) throws com.atlassian.plugin.PluginParseException
init in interface com.atlassian.plugin.web.Conditioninit in class AbstractWebConditioncom.atlassian.plugin.PluginParseExceptionpublic final boolean shouldDisplay(Map<String,Object> context)
shouldDisplay in interface com.atlassian.plugin.web.ConditionshouldDisplay in class AbstractWebConditionpublic final boolean shouldDisplay(ApplicationUser user, JiraHelper jiraHelper)
shouldDisplay in class AbstractWebConditionprotected abstract boolean shouldDisplay(ApplicationUser user, JiraHelper jiraHelper, ProjectPermissionKey permissionKey)
Copyright © 2002-2019 Atlassian. All Rights Reserved.