interface MutableAclProviderInterface implements AclProviderInterface
Provides support for creating and storing ACL instances.
array | findChildren(ObjectIdentityInterface $parentOid, Boolean $directChildrenOnly = false) Retrieves all child object identities from the database | from AclProviderInterface |
AclInterface | findAcl(ObjectIdentityInterface $oid, array $sids = array()) Returns the ACL that belongs to the given object identity | from AclProviderInterface |
SplObjectStorage | findAcls(array $oids, array $sids = array()) Returns the ACLs that belong to the given object identities | from AclProviderInterface |
MutableAclInterface | createAcl(ObjectIdentityInterface $oid) Creates a new ACL for the given object identity. | |
deleteAcl(ObjectIdentityInterface $oid) Deletes the ACL for a given object identity. | ||
updateAcl(MutableAclInterface $acl) Persists any changes which were made to the ACL, or any associated access control entries. |
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
Creates a new ACL for the given object identity.
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.
Persists any changes which were made to the ACL, or any associated access control entries.
Changes to parent ACLs are not persisted.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Acl/Model/MutableAclProviderInterface.html