|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ACLPersistenceStrategy
This interface defines the methods that must be implemented by classes that manage the persistence of
ACLs. It is used by the ACLProvider to obtain the ACLs that are used in the
instance-based authorization checks.
| Method Summary | |
|---|---|
ACL |
createACL(org.jboss.security.authorization.Resource resource)
Creates a new ACL and associates it to the given resource. |
ACL |
createACL(org.jboss.security.authorization.Resource resource,
java.util.Collection<ACLEntry> entries)
Creates a new ACL with the specified entries and associates it to the given resource. |
ACL |
getACL(org.jboss.security.authorization.Resource resource)
Obtains a reference to the ACL associated to the given resource. |
boolean |
removeACL(ACL acl)
Removes the given ACL, breaking the existing association with the resource it relates to. |
boolean |
removeACL(org.jboss.security.authorization.Resource resource)
Removes the ACL associated with the specified resource. |
boolean |
updateACL(ACL acl)
Updates the given ACL. |
| Method Detail |
|---|
ACL getACL(org.jboss.security.authorization.Resource resource)
Obtains a reference to the ACL associated to the given resource.
resource - the Resource for which the associated ACL is wanted.
ACL associated with the resource, or null if no
ACL could be found.ACL createACL(org.jboss.security.authorization.Resource resource)
Creates a new ACL and associates it to the given resource.
resource - the Resource for which an ACL is to be created.
ACL.
ACL createACL(org.jboss.security.authorization.Resource resource,
java.util.Collection<ACLEntry> entries)
Creates a new ACL with the specified entries and associates it to the given resource.
resource - the Resource for which an ACL is to be created.entries - a Collection containing the entries that must be added to the ACL.
ACL.boolean updateACL(ACL acl)
Updates the given ACL. This usually means updating the repository where the ACLs are stored.
acl - the ACL that needs to be updated.
true if the ACL was updated; false otherwise.boolean removeACL(ACL acl)
Removes the given ACL, breaking the existing association with the resource it relates to.
acl - a reference to the ACL that is to be removed.
true if the ACL was removed; false otherwise.boolean removeACL(org.jboss.security.authorization.Resource resource)
Removes the ACL associated with the specified resource.
resource - the Resource whose associated ACL is to be removed.
true if the ACL was removed; false otherwise.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||