public class ContextualPermissionManager extends Object implements PermissionManager
| Constructor and Description |
|---|
ContextualPermissionManager(Partition partition,
DefaultPartitionManager defaultPartitionManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearPermissions(Object resource)
Remove all permissions for the specified resource
|
void |
grantPermission(IdentityType assignee,
Object resource,
String operation)
Grant the specified permission
|
List<Permission> |
listPermissions(Class<?> resourceClass,
Serializable identifier)
Returns a list of all Permissions for the specified resource identifier
|
List<Permission> |
listPermissions(Class<?> resourceClass,
Serializable identifier,
String operation)
Returns a list of all Permissions for the specified resource identifier, with the specified operation
|
List<Permission> |
listPermissions(Class<?> resource,
String operation)
Returns a list of all Permissions for the specified resource identifier, with the specified operation
|
List<Permission> |
listPermissions(IdentityType identityType)
Returns a list of all
Permission for the given IdentityType. |
List<Permission> |
listPermissions(Object resource)
Return a list of all permissions for the specified resource.
|
List<Permission> |
listPermissions(Object resource,
String operation)
Return a list of all permissions for the specified resource, with the specified operation
|
void |
revokePermission(IdentityType assignee,
Class<?> resourceclass,
String operation)
Revoke the specified permission
|
void |
revokePermission(IdentityType assignee,
Object resource,
String operation)
Revoke the specified permission
|
public ContextualPermissionManager(Partition partition, DefaultPartitionManager defaultPartitionManager)
public List<Permission> listPermissions(Object resource)
PermissionManagerlistPermissions in interface PermissionManagerpublic List<Permission> listPermissions(Class<?> resourceClass, Serializable identifier)
PermissionManagerlistPermissions in interface PermissionManagerpublic List<Permission> listPermissions(Class<?> resourceClass, Serializable identifier, String operation)
PermissionManagerlistPermissions in interface PermissionManagerpublic List<Permission> listPermissions(Object resource, String operation)
PermissionManagerlistPermissions in interface PermissionManagerpublic List<Permission> listPermissions(Class<?> resource, String operation)
PermissionManagerlistPermissions in interface PermissionManagerpublic List<Permission> listPermissions(IdentityType identityType)
PermissionManagerReturns a list of all Permission for the given IdentityType.
listPermissions in interface PermissionManagerpublic void grantPermission(IdentityType assignee, Object resource, String operation)
PermissionManagergrantPermission in interface PermissionManagerpublic void revokePermission(IdentityType assignee, Object resource, String operation)
PermissionManagerrevokePermission in interface PermissionManagerpublic void revokePermission(IdentityType assignee, Class<?> resourceclass, String operation)
PermissionManagerrevokePermission in interface PermissionManagerpublic void clearPermissions(Object resource)
PermissionManagerclearPermissions in interface PermissionManagerCopyright © 2015. All rights reserved.