org.picketlink.idm.internal
public class ContextualPermissionManager extends AbstractIdentityContext implements PermissionManager
AUTHENTICATED_ACCOUNT, CREDENTIALS
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<Permission> |
listPermissions(Class<?> resourceClass,
Serializable identifier) |
List<Permission> |
listPermissions(Class<?> resourceClass,
Serializable identifier,
String operation) |
List<Permission> |
listPermissions(Class<?> resource,
String operation) |
List<Permission> |
listPermissions(IdentityType identityType) |
List<Permission> |
listPermissions(Object resource) |
List<Permission> |
listPermissions(Object resource,
String operation) |
void |
revokePermission(IdentityType assignee,
Class<?> resourceclass,
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 List<Permission> listPermissions(Class<?> resource, String operation)
listPermissions
in interface PermissionManager
public List<Permission> listPermissions(IdentityType identityType)
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 revokePermission(IdentityType assignee, Class<?> resourceclass, String operation)
revokePermission
in interface PermissionManager
public void clearPermissions(Object resource)
clearPermissions
in interface PermissionManager
Copyright © 2016 JBoss by Red Hat. All rights reserved.