MutableAclProviderInterface
interface MutableAclProviderInterface implements AclProviderInterface
Provides support for creating and storing ACL instances.
Methods
Retrieves all child object identities from the database
Returns the ACL that belongs to the given object identity
Returns the ACLs that belong to the given object identities
Persists any changes which were made to the ACL, or any associated access control entries.
Details
in AclProviderInterface at line line 31
array
findChildren(ObjectIdentityInterface $parentOid, Boolean $directChildrenOnly = false)
Retrieves all child object identities from the database
in AclProviderInterface at line line 43
AclInterface
findAcl(ObjectIdentityInterface $oid, array $sids = array())
Returns the ACL that belongs to the given object identity
in AclProviderInterface at line line 55
SplObjectStorage
findAcls(array $oids, array $sids = array())
Returns the ACLs that belong to the given object identities
at line line 29
MutableAclInterface
createAcl(ObjectIdentityInterface $oid)
Creates a new ACL for the given object identity.
at line line 39
deleteAcl(ObjectIdentityInterface $oid)
Deletes the ACL for a given object identity.
This will automatically trigger a delete for any child ACLs. If you don't want child ACLs to be deleted, you will have to set their parent ACL to null.
at line line 49
updateAcl(MutableAclInterface $acl)
Persists any changes which were made to the ACL, or any associated access control entries.
Changes to parent ACLs are not persisted.