public class ContextualPermissionManager extends AbstractIdentityContext implements PermissionManager
| Constructor and Description |
|---|
ContextualPermissionManager(Partition partition,
EventBridge eventBridge,
IdGenerator idGenerator,
PermissionHandlerPolicy permissionHandlerPolicy,
StoreSelector storeSelector) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearPermissions(Object resource) |
void |
grantPermission(IdentityType assignee,
Object resource,
String operation) |
List<String> |
listOperations(Class<?> resourceClass) |
List<Permission> |
listPermissions(Class<?> resourceClass,
Serializable identifier) |
List<Permission> |
listPermissions(Class<?> resourceClass,
Serializable identifier,
String operation) |
List<Permission> |
listPermissions(Object resource) |
List<Permission> |
listPermissions(Object resource,
String operation) |
void |
revokePermission(IdentityType assignee,
Object resource,
String operation) |
getEventBridge, getIdGenerator, getParameter, getPartition, getPermissionHandlerPolicy, isParameterSet, setParameterpublic ContextualPermissionManager(Partition partition, EventBridge eventBridge, IdGenerator idGenerator, PermissionHandlerPolicy permissionHandlerPolicy, StoreSelector storeSelector)
public List<Permission> listPermissions(Object resource)
listPermissions in interface PermissionManagerpublic List<Permission> listPermissions(Class<?> resourceClass, Serializable identifier)
listPermissions in interface PermissionManagerpublic List<Permission> listPermissions(Class<?> resourceClass, Serializable identifier, String operation)
listPermissions in interface PermissionManagerpublic List<Permission> listPermissions(Object resource, String operation)
listPermissions in interface PermissionManagerpublic void grantPermission(IdentityType assignee, Object resource, String operation)
grantPermission in interface PermissionManagerpublic void revokePermission(IdentityType assignee, Object resource, String operation)
revokePermission in interface PermissionManagerpublic void clearPermissions(Object resource)
clearPermissions in interface PermissionManagerpublic List<String> listOperations(Class<?> resourceClass)
listOperations in interface PermissionManagerCopyright © 2014. All Rights Reserved.