@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, shouldDisplay
protected 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.Condition
init
in class AbstractWebCondition
com.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-2015 Atlassian. All Rights Reserved.