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<String> |
toActionDeniedList(String actionsString) |
protected List<String> |
toActionGrantedList(String actionsString) |
protected String |
toActionListString() |
String |
toString() |
checkGuard, getNamepublic 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 Permissionpublic PermissionCollection newPermissionCollection()
newPermissionCollection in class Permissionpublic boolean equals(Object obj)
equals in class Permissionobj - the object we are testing for equality with this object.public int hashCode()
hashCode in class Permissionpublic String getActions()
getActions in class Permissionprotected String toActionListString()
public String toString()
toString in class PermissionCopyright © 2012–2016 JBoss by Red Hat. All rights reserved.