org.jboss.security.acl
Class JPAPersistenceStrategy
java.lang.Object
org.jboss.security.acl.JPAPersistenceStrategy
- All Implemented Interfaces:
- org.jboss.security.acl.ACLPersistenceStrategy
public class JPAPersistenceStrategy
- extends Object
- implements org.jboss.security.acl.ACLPersistenceStrategy
Implementation of ACLPersistenceStrategy
that uses the Java Persistence API (JPA) to
persist the ACL
s.
- Author:
- Stefan Guilhen
Method Summary |
org.jboss.security.acl.ACL |
createACL(org.jboss.security.authorization.Resource resource)
|
org.jboss.security.acl.ACL |
createACL(org.jboss.security.authorization.Resource resource,
Collection<org.jboss.security.acl.ACLEntry> entries)
|
org.jboss.security.acl.ACL |
getACL(org.jboss.security.authorization.Resource resource)
|
Collection<org.jboss.security.acl.ACL> |
getACLs()
|
boolean |
removeACL(org.jboss.security.acl.ACL acl)
|
boolean |
removeACL(org.jboss.security.authorization.Resource resource)
|
boolean |
updateACL(org.jboss.security.acl.ACL acl)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JPAPersistenceStrategy
public JPAPersistenceStrategy()
JPAPersistenceStrategy
public JPAPersistenceStrategy(ACLResourceFactory resourceFactory)
createACL
public org.jboss.security.acl.ACL createACL(org.jboss.security.authorization.Resource resource)
- Specified by:
createACL
in interface org.jboss.security.acl.ACLPersistenceStrategy
createACL
public org.jboss.security.acl.ACL createACL(org.jboss.security.authorization.Resource resource,
Collection<org.jboss.security.acl.ACLEntry> entries)
- Specified by:
createACL
in interface org.jboss.security.acl.ACLPersistenceStrategy
removeACL
public boolean removeACL(org.jboss.security.acl.ACL acl)
- Specified by:
removeACL
in interface org.jboss.security.acl.ACLPersistenceStrategy
removeACL
public boolean removeACL(org.jboss.security.authorization.Resource resource)
- Specified by:
removeACL
in interface org.jboss.security.acl.ACLPersistenceStrategy
getACL
public org.jboss.security.acl.ACL getACL(org.jboss.security.authorization.Resource resource)
- Specified by:
getACL
in interface org.jboss.security.acl.ACLPersistenceStrategy
getACLs
public Collection<org.jboss.security.acl.ACL> getACLs()
- Specified by:
getACLs
in interface org.jboss.security.acl.ACLPersistenceStrategy
updateACL
public boolean updateACL(org.jboss.security.acl.ACL acl)
- Specified by:
updateACL
in interface org.jboss.security.acl.ACLPersistenceStrategy
Copyright © 2009 JBoss Inc.. All Rights Reserved.