Acl::getClassFieldAces()

array getClassFieldAces(string $field) Returns all class-field-based ACEs associated with this ACL Parameters string $field Return Value array

Acl::getObjectAces()

array getObjectAces() Returns all object-based ACEs associated with this ACL Return Value array

Acl::getId()

int getId() Returns the primary key of this ACL Return Value int

Acl::getClassAces()

array getClassAces() Returns all class-based ACEs associated with this ACL Return Value array

Acl::deleteObjectAce()

deleteObjectAce(int $index) Deletes an object-based ACE Parameters int $index

Acl::addPropertyChangedListener()

addPropertyChangedListener(PropertyChangedListener $listener) Adds a property changed listener Parameters PropertyChangedListener $listener

Acl::deleteClassFieldAce()

deleteClassFieldAce(int $index, string $field) Deletes a class-field-based ACE Parameters int $index string $field

Acl::deleteObjectFieldAce()

deleteObjectFieldAce(int $index, string $field) Deletes an object-field-based ACE Parameters int $index string $field

Acl::deleteClassAce()

deleteClassAce(int $index) Deletes a class-based ACE Parameters int $index

Acl

class Acl implements AuditableAclInterface, NotifyPropertyChanged An ACL implementation. Each object identity has exactly one associated ACL. Each ACL can have four different types of ACEs (class ACEs, object ACEs, class field ACEs, object field ACEs). You should not iterate over the ACEs yourself, but instead use isGranted(), or isFieldGranted(). These will utilize an implementation of PermissionGrantingStrategy internally. Methods __construct(int $id, ObjectIdentityInterface $objectIde