org.jboss.seam.security.permission
Class PersistentPermissionResolver
java.lang.Object
org.jboss.seam.security.permission.PersistentPermissionResolver
- All Implemented Interfaces:
- Serializable, PermissionResolver
@Name(value="org.jboss.seam.security.persistentPermissionResolver")
@Scope(value=APPLICATION)
@BypassInterceptors
@Install(precedence=0)
@Startup
public class PersistentPermissionResolver
- extends Object
- implements PermissionResolver, Serializable
Resolves dynamically-assigned permissions, mapped to a user or a role, and kept in persistent
storage, such as a relational database.
- Author:
- Shane Bryzak
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistentPermissionResolver
public PersistentPermissionResolver()
create
@Create
public void create()
initPermissionStore
protected void initPermissionStore()
getPermissionStore
public PermissionStore getPermissionStore()
setPermissionStore
public void setPermissionStore(PermissionStore permissionStore)
hasPermission
public boolean hasPermission(Object target,
String action)
- Specified by:
hasPermission
in interface PermissionResolver
filterSetByAction
public void filterSetByAction(Set<Object> targets,
String action)
- Specified by:
filterSetByAction
in interface PermissionResolver