org.picketlink.idm.internal
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, setParameter
public ContextualPermissionManager(Partition partition, EventBridge eventBridge, IdGenerator idGenerator, PermissionHandlerPolicy permissionHandlerPolicy, StoreSelector storeSelector)
public List<Permission> listPermissions(Object resource)
listPermissions
in interface PermissionManager
public List<Permission> listPermissions(Class<?> resourceClass, Serializable identifier)
listPermissions
in interface PermissionManager
public List<Permission> listPermissions(Class<?> resourceClass, Serializable identifier, String operation)
listPermissions
in interface PermissionManager
public List<Permission> listPermissions(Object resource, String operation)
listPermissions
in interface PermissionManager
public void grantPermission(IdentityType assignee, Object resource, String operation)
grantPermission
in interface PermissionManager
public void revokePermission(IdentityType assignee, Object resource, String operation)
revokePermission
in interface PermissionManager
public void clearPermissions(Object resource)
clearPermissions
in interface PermissionManager
public List<String> listOperations(Class<?> resourceClass)
listOperations
in interface PermissionManager
Copyright © 2014 JBoss by Red Hat. All Rights Reserved.