AclInterface

AclInterface

interface AclInterface implements Serializable

This interface represents an access control list (ACL) for a domain object.

Each domain object can have exactly one associated ACL.

An ACL contains all access control entries (ACE) for a given domain object. In order to avoid needing references to the domain object itself, implementations use ObjectIdentity implementations as an additional level of indirection.

Methods

array getClassAces()

Returns all class-based ACEs associated with this ACL.

array getClassFieldAces(string $field)

Returns all class-field-based ACEs associated with this ACL.