Gemfire JavaDocs
Package org.apache.geode.security
Class ResourcePermission
- java.lang.Object
-
- org.apache.shiro.authz.permission.WildcardPermission
-
- org.apache.geode.security.ResourcePermission
-
- All Implemented Interfaces:
java.io.Serializable
,org.apache.shiro.authz.Permission
@Immutable public class ResourcePermission extends org.apache.shiro.authz.permission.WildcardPermission
ResourcePermission defines the resource, the operation, the region and the key involved in the action to be authorized. It is passed to the SecurityManager for the implementation to decide whether to grant a user this permission or not.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ResourcePermission.Operation
static class
ResourcePermission.Resource
static class
ResourcePermission.Target
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ALL
static java.lang.String
ALL_KEYS
Deprecated.use Allstatic java.lang.String
ALL_REGIONS
Deprecated.use ALLstatic java.lang.String
NULL
-
Constructor Summary
Constructors Constructor Description ResourcePermission()
ResourcePermission(java.lang.String resource, java.lang.String operation)
ResourcePermission(java.lang.String resource, java.lang.String operation, java.lang.String target)
ResourcePermission(java.lang.String resource, java.lang.String operation, java.lang.String target, java.lang.String key)
ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation)
ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation, java.lang.String target)
ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation, java.lang.String target, java.lang.String key)
ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation, ResourcePermission.Target target)
ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation, ResourcePermission.Target target, java.lang.String key)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
getKey()
returns the key, could be "*" meaning all keys.ResourcePermission.Operation
getOperation()
Returns the operation, could be either ALL, NULL, MANAGE, WRITE or READjava.lang.String
getOperationString()
Returns the operation, could be either "*", "NULL", "MANAGE", "WRITE" or "READ"java.lang.String
getRegionName()
Deprecated.use getTarget()ResourcePermission.Resource
getResource()
Returns the resource, could be either ALL, NULL, DATA or CLUSTERjava.lang.String
getResourceString()
could be either "*", "NULL", "DATA", "CLUSTER"java.lang.String
getTarget()
returns the regionName, or cluster target, could be "*", meaning all regions or all targetsjava.lang.String
toString()
-
-
-
Field Detail
-
ALL
public static final java.lang.String ALL
- See Also:
- Constant Field Values
-
NULL
public static final java.lang.String NULL
- See Also:
- Constant Field Values
-
ALL_REGIONS
@Deprecated public static final java.lang.String ALL_REGIONS
Deprecated.use ALL- See Also:
- Constant Field Values
-
ALL_KEYS
@Deprecated public static final java.lang.String ALL_KEYS
Deprecated.use All- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResourcePermission
public ResourcePermission()
-
ResourcePermission
public ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation)
-
ResourcePermission
public ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation, java.lang.String target)
-
ResourcePermission
public ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation, ResourcePermission.Target target)
-
ResourcePermission
public ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation, ResourcePermission.Target target, java.lang.String key)
-
ResourcePermission
public ResourcePermission(ResourcePermission.Resource resource, ResourcePermission.Operation operation, java.lang.String target, java.lang.String key)
-
ResourcePermission
public ResourcePermission(java.lang.String resource, java.lang.String operation)
-
ResourcePermission
public ResourcePermission(java.lang.String resource, java.lang.String operation, java.lang.String target)
-
ResourcePermission
public ResourcePermission(java.lang.String resource, java.lang.String operation, java.lang.String target, java.lang.String key)
-
-
Method Detail
-
getResource
public ResourcePermission.Resource getResource()
Returns the resource, could be either ALL, NULL, DATA or CLUSTER- Returns:
- the resource as a
ResourcePermission.Resource
-
getOperation
public ResourcePermission.Operation getOperation()
Returns the operation, could be either ALL, NULL, MANAGE, WRITE or READ- Returns:
- the operation as an
ResourcePermission.Operation
-
getResourceString
public java.lang.String getResourceString()
could be either "*", "NULL", "DATA", "CLUSTER"- Returns:
- the resource as a String
-
getOperationString
public java.lang.String getOperationString()
Returns the operation, could be either "*", "NULL", "MANAGE", "WRITE" or "READ"- Returns:
- the operation as a String
-
getTarget
public java.lang.String getTarget()
returns the regionName, or cluster target, could be "*", meaning all regions or all targets- Returns:
- the regionName, or cluster target
-
getRegionName
@Deprecated public java.lang.String getRegionName()
Deprecated.use getTarget()- Returns:
- the regionName, or cluster target
-
getKey
public java.lang.String getKey()
returns the key, could be "*" meaning all keys.- Returns:
- the key
-
toString
public java.lang.String toString()
- Overrides:
toString
in classorg.apache.shiro.authz.permission.WildcardPermission
-
-