org.jboss.picketlink.cdi.permission.internal
Class JPAPermissionStore

java.lang.Object
  extended by 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


Constructor Summary
JPAPermissionStore()
           
 
Method Summary
 void clearPermissions(Object target)
           
 List<Permission> getPermissions(PermissionQuery query)
           
 boolean grantPermission(Permission permission)
           
 boolean grantPermissions(Collection<Permission> permissions)
           
 boolean isEnabled()
           
 List<String> listAvailableActions(Object target)
           
 boolean revokePermission(Permission permission)
           
 boolean revokePermissions(Collection<Permission> permissions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPAPermissionStore

public JPAPermissionStore()
Method Detail

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.