interface MutableAclInterface implements AclInterface
This interface adds mutators for the AclInterface.
All changes to Access Control Entries must go through this interface. Access Control Entries must never be modified directly.
array | getClassAces() Returns all class-based ACEs associated with this ACL | from AclInterface |
array | getClassFieldAces(string $field) Returns all class-field-based ACEs associated with this ACL | from AclInterface |
array | getObjectAces() Returns all object-based ACEs associated with this ACL | from AclInterface |
array | getObjectFieldAces(string $field) Returns all object-field-based ACEs associated with this ACL | from AclInterface |
ObjectIdentityInterface | getObjectIdentity() Returns the object identity associated with this ACL | from AclInterface |
AclInterface|null | getParentAcl() Returns the parent ACL, or null if there is none. | from AclInterface |
bool | isEntriesInheriting() Whether this ACL is inheriting ACEs from a parent ACL. | from AclInterface |
bool | isFieldGranted(string $field, array $masks, array $securityIdentities, bool $administrativeMode = false) Determines whether field access is granted | from AclInterface |
bool | isGranted(array $masks, array $securityIdentities, bool $administrativeMode = false) Determines whether access is granted | from AclInterface |
bool | isSidLoaded(mixed $securityIdentities) Whether the ACL has loaded ACEs for all of the passed security identities | from AclInterface |
deleteClassAce(int $index) Deletes a class-based ACE | ||
deleteClassFieldAce(int $index, string $field) Deletes a class-field-based ACE | ||
deleteObjectAce(int $index) Deletes an object-based ACE | ||
deleteObjectFieldAce(int $index, string $field) Deletes an object-field-based ACE | ||
int | getId() Returns the primary key of this ACL | |
insertClassAce(SecurityIdentityInterface $sid, int $mask, int $index, bool $granting = true, string $strategy = null) Inserts a class-based ACE | ||
insertClassFieldAce(string $field, SecurityIdentityInterface $sid, int $mask, int $index, bool $granting = true, string $strategy = null) Inserts a class-field-based ACE | ||
insertObjectAce(SecurityIdentityInterface $sid, int $mask, int $index, bool $granting = true, string $strategy = null) Inserts an object-based ACE | ||
insertObjectFieldAce(string $field, SecurityIdentityInterface $sid, int $mask, int $index, bool $granting = true, string $strategy = null) Inserts an object-field-based ACE | ||
setEntriesInheriting(bool $boolean) Sets whether entries are inherited | ||
setParentAcl(AclInterface $acl = null) Sets the parent ACL | ||
updateClassAce(int $index, int $mask, string $strategy = null) Updates a class-based ACE | ||
updateClassFieldAce(int $index, string $field, int $mask, string $strategy = null) Updates a class-field-based ACE | ||
updateObjectAce(int $index, int $mask, string $strategy = null) Updates an object-based ACE | ||
updateObjectFieldAce(int $index, string $field, int $mask, string $strategy = null) Updates an object-field-based ACE |
Returns all class-based ACEs associated with this ACL
Returns all class-field-based ACEs associated with this ACL
Returns all object-based ACEs associated with this ACL
Returns all object-field-based ACEs associated with this ACL
Returns the object identity associated with this ACL
Returns the parent ACL, or null if there is none.
Whether this ACL is inheriting ACEs from a parent ACL.
Determines whether field access is granted
Determines whether access is granted
Whether the ACL has loaded ACEs for all of the passed security identities
Deletes a class-based ACE
Deletes a class-field-based ACE
Deletes an object-based ACE
Deletes an object-field-based ACE
Returns the primary key of this ACL
Inserts a class-based ACE
Inserts a class-field-based ACE
Inserts an object-based ACE
Inserts an object-field-based ACE
Sets whether entries are inherited
Sets the parent ACL
Updates a class-based ACE
Updates a class-field-based ACE
Updates an object-based ACE
Updates an object-field-based ACE
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Acl/Model/MutableAclInterface.html