org.jboss.picketlink.cdi.permission.internal
Class JPAPermissionStore
java.lang.Object
org.jboss.picketlink.cdi.permission.internal.JPAPermissionStore
- All Implemented Interfaces:
- PermissionStore
@ApplicationScoped
public class JPAPermissionStore
- extends Object
- implements PermissionStore
A PermissionStore implementation backed by a JPA datasource
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JPAPermissionStore
public JPAPermissionStore()
getPermissions
public List<Permission> getPermissions(PermissionQuery query)
- Specified by:
getPermissions in interface PermissionStore
grantPermission
public boolean grantPermission(Permission permission)
- Specified by:
grantPermission in interface PermissionStore
grantPermissions
public boolean grantPermissions(Collection<Permission> permissions)
- Specified by:
grantPermissions in interface PermissionStore
revokePermission
public boolean revokePermission(Permission permission)
- Specified by:
revokePermission in interface PermissionStore
revokePermissions
public boolean revokePermissions(Collection<Permission> permissions)
- Specified by:
revokePermissions in interface PermissionStore
listAvailableActions
public List<String> listAvailableActions(Object target)
- Specified by:
listAvailableActions in interface PermissionStore
clearPermissions
public void clearPermissions(Object target)
- Specified by:
clearPermissions in interface PermissionStore
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled in interface PermissionStore
Copyright © 2012. All Rights Reserved.