org.jboss.security.acl
public class JPAPersistenceStrategy extends Object implements ACLPersistenceStrategy
Implementation of ACLPersistenceStrategy
that uses the Java Persistence API (JPA) to
persist the ACL
s.
Constructor and Description |
---|
JPAPersistenceStrategy() |
JPAPersistenceStrategy(ACLResourceFactory resourceFactory) |
Modifier and Type | Method and Description |
---|---|
ACL |
createACL(Resource resource) |
ACL |
createACL(Resource resource,
Collection<ACLEntry> entries) |
ACL |
getACL(Resource resource) |
Collection<ACL> |
getACLs() |
boolean |
removeACL(ACL acl) |
boolean |
removeACL(Resource resource) |
boolean |
updateACL(ACL acl) |
public JPAPersistenceStrategy()
public JPAPersistenceStrategy(ACLResourceFactory resourceFactory)
public ACL createACL(Resource resource)
createACL
in interface ACLPersistenceStrategy
public ACL createACL(Resource resource, Collection<ACLEntry> entries)
createACL
in interface ACLPersistenceStrategy
public boolean removeACL(ACL acl)
removeACL
in interface ACLPersistenceStrategy
public boolean removeACL(Resource resource)
removeACL
in interface ACLPersistenceStrategy
public ACL getACL(Resource resource)
getACL
in interface ACLPersistenceStrategy
public Collection<ACL> getACLs()
getACLs
in interface ACLPersistenceStrategy
public boolean updateACL(ACL acl)
updateACL
in interface ACLPersistenceStrategy
Copyright © 2015 JBoss Inc.. All Rights Reserved.