public class DefaultPermission extends Permission
Modifier and Type | Field and Description |
---|---|
static int |
PERMISSION_DENIED |
static int |
PERMISSION_GRANTED |
static int |
PERMISSION_NOT_GRANTED |
Constructor and Description |
---|
DefaultPermission(String resourceName,
String actions)
Creates a permission over the specified resource.
|
Modifier and Type | Method and Description |
---|---|
void |
denyAction(String action) |
boolean |
equals(Object obj)
Checks two BasicPermission objects for equality.
|
String |
getActions() |
String |
getResourcePath() |
void |
grantAction(String action) |
int |
hashCode() |
boolean |
implies(Permission p) |
int |
impliesOrDenies(Permission p)
Check both if this permission implies or denies the specified one.
|
boolean |
isActionDenied(String action) |
boolean |
isActionGranted(String action) |
boolean |
isActionUndefined(String action) |
boolean |
isEmpty()
If no actions are defined for this permission then assume as empty.
|
PermissionCollection |
newPermissionCollection() |
void |
removeAction(String action) |
void |
setActions(String actions) |
void |
setResourceName(String resourceName) |
protected List |
toActionDeniedList(String actionList) |
protected List |
toActionGrantedList(String actionList) |
protected String |
toActionListString() |
String |
toString() |
checkGuard, getName
public static final int PERMISSION_GRANTED
public static final int PERMISSION_NOT_GRANTED
public static final int PERMISSION_DENIED
public DefaultPermission(String resourceName, String actions)
resourceName
- A path to a resource. The naming
convention follows the hierarchical property naming convention.
The path format is the following: workspace{workspaceId}>.section{sectionId}.panel{panelId}.public void setResourceName(String resourceName)
public String getResourcePath()
public void setActions(String actions)
public void grantAction(String action)
public void denyAction(String action)
public void removeAction(String action)
public boolean isActionGranted(String action)
public boolean isActionDenied(String action)
public boolean isActionUndefined(String action)
public boolean isEmpty()
public int impliesOrDenies(Permission p)
p
- The permission to check.public boolean implies(Permission p)
implies
in class Permission
public PermissionCollection newPermissionCollection()
newPermissionCollection
in class Permission
public boolean equals(Object obj)
equals
in class Permission
obj
- the object we are testing for equality with this object.public int hashCode()
hashCode
in class Permission
public String getActions()
getActions
in class Permission
protected String toActionListString()
public String toString()
toString
in class Permission
Copyright © 2012-2014 JBoss by Red Hat. All Rights Reserved.