|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.security.Permission
com.tangosol.net.ClusterPermission
public final class ClusterPermission
This class represents access to a clustered resource such as a Service or NamedCache. A ClusterPermission consists of a target name and a set of actions valid for that target.
Target name is a string containing a list of one or more comma-separated target attributes. The valid target attributes are:
CacheService
(e.g. InvocationService
).
A target name string consisting of a single "*" indicates all clustered
resources.
The actions to be granted are passed to the constructor in a string
containing a list of one or more comma-separated keywords. The possible
keywords are: "create", "destroy", "join", "manage", "all".
An action string "all" indicates a combination of all valid actions.
Note: the actions string is converted to lowercase before processing.
Field Summary | |
---|---|
static int |
ALL
All actions. |
static int |
CREATE
Create action. |
static int |
DESTROY
Create action. |
static int |
JOIN
Join action. |
static int |
NONE
No actions. |
Constructor Summary | |
---|---|
ClusterPermission(String sTarget,
String sAction)
Construct a ClusterPermission object. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
Checks two Permission objects for equality. |
static String |
formatAction(int nAction)
Format the action string. |
String |
getActions()
Return the actions as a String in a canonical form. |
String |
getServiceName()
Return the service name for this permission object or null if the permission applies to any service. |
int |
hashCode()
Return the hash code value for this ClusterPermission object. |
boolean |
implies(Permission permission)
Check if the specified permission's actions are "implied by" this object's actions. |
static void |
main(String[] asArg)
Unit test allows to compare the specified permissions. |
protected void |
parseAction(String sAction)
Parse the action string and set the action flag. |
protected void |
parseTarget(String sTarget)
Parse the target string. |
Methods inherited from class java.security.Permission |
---|
checkGuard, getName, newPermissionCollection, toString |
Field Detail |
---|
public static final int CREATE
public static final int DESTROY
public static final int JOIN
public static final int ALL
public static final int NONE
Constructor Detail |
---|
public ClusterPermission(String sTarget, String sAction)
sTarget
- the clustered resource name; must be specifiedsAction
- the action(s) name; must be specifiedMethod Detail |
---|
public String getActions()
getActions
in class Permission
public boolean implies(Permission permission)
implies
in class Permission
permission
- the permission to check against
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 getServiceName()
protected void parseTarget(String sTarget)
sTarget
- the target stringprotected void parseAction(String sAction)
sAction
- the action stringpublic static String formatAction(int nAction)
nAction
- the action mask
public static void main(String[] asArg)
java com.tangosol.net.ClusterPermission
|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |