Symfony\Component\Security\Acl\Model\AclInterface
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.
- Author: Johannes M. Schmitt <schmittjoh@gmail.com>
Synopsis
interface AclInterface
extends Serializable
{
- // methods
- public array getClassAces()
- public array getClassFieldAces()
- public array getObjectAces()
- public array getObjectFieldAces()
- public ObjectIdentityInterface getObjectIdentity()
- public AclInterface|null getParentAcl()
- public Boolean isEntriesInheriting()
- public Boolean isFieldGranted()
- public Boolean isGranted()
- public Boolean isSidLoaded()
- // Inherited methods from Serializable
- public string serialize()
- public void unserialize()
Hierarchy
Extends
Extended by
Methods
public
- getClassAces() — Returns all class-based ACEs associated with this ACL
- getClassFieldAces() — Returns all class-field-based ACEs associated with this ACL
- getObjectAces() — Returns all object-based ACEs associated with this ACL
- getObjectFieldAces() — Returns all object-field-based ACEs associated with this ACL
- getObjectIdentity() — Returns the object identity associated with this ACL
- getParentAcl() — Returns the parent ACL, or null if there is none.
- isEntriesInheriting() — Whether this ACL is inheriting ACEs from a parent ACL.
- isFieldGranted() — Determines whether field access is granted
- isGranted() — Determines whether access is granted
- isSidLoaded() — Whether the ACL has loaded ACEs for all of the passed security identities
Inherited from Serializable
public
- serialize() — String representation of object
- unserialize() — Constructs the object