org.jboss.seam.security.permission
Class PersistentPermissionResolver
java.lang.Object
org.jboss.seam.security.permission.PersistentPermissionResolver
- All Implemented Interfaces:
- java.io.Serializable, PermissionResolver
@Name(value="org.jboss.seam.security.persistentPermissionResolver")
@Scope(value=APPLICATION)
@BypassInterceptors
@Install(precedence=0)
@Startup
public class PersistentPermissionResolver
- extends java.lang.Object
- implements PermissionResolver, java.io.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(java.lang.Object target,
java.lang.String action)
- Specified by:
hasPermission in interface PermissionResolver
filterSetByAction
public void filterSetByAction(java.util.Set<java.lang.Object> targets,
java.lang.String action)
- Specified by:
filterSetByAction in interface PermissionResolver
Copyright © 2011 Seam Framework. All Rights Reserved.