@PublicSpi public abstract class AbstractPermissionCondition extends AbstractWebCondition
PermissionManager and accept "permission"
param.
The permission param is converted using Permissions.getType(String) and its value is set in permission
| Modifier and Type | Field and Description |
|---|---|
protected int |
permission |
protected PermissionManager |
permissionManager |
| Constructor and Description |
|---|
AbstractPermissionCondition(PermissionManager permissionManager) |
| Modifier and Type | Method and Description |
|---|---|
static String |
getHasPermissionKey(int permission,
ApplicationUser user,
Object... args) |
static String |
getHasPermissionKey(ProjectPermissionKey permission,
ApplicationUser user,
Object... args) |
static String |
getHasProjectsKey(int permission,
ApplicationUser user,
Object... args) |
void |
init(Map<String,String> params) |
shouldDisplay, shouldDisplayprotected final PermissionManager permissionManager
protected int permission
public AbstractPermissionCondition(PermissionManager permissionManager)
public void init(Map<String,String> params) throws com.atlassian.plugin.PluginParseException
init in interface com.atlassian.plugin.web.Conditioninit in class AbstractWebConditioncom.atlassian.plugin.PluginParseException@Nonnull @ExperimentalApi public static String getHasPermissionKey(int permission, @Nullable ApplicationUser user, Object... args)
@Nonnull @ExperimentalApi public static String getHasPermissionKey(ProjectPermissionKey permission, @Nullable ApplicationUser user, Object... args)
@Nonnull @ExperimentalApi public static String getHasProjectsKey(int permission, @Nullable ApplicationUser user, Object... args)
Copyright © 2002-2016 Atlassian. All Rights Reserved.