Overview

Namespaces

  • PHP
  • ProgrammingAreHard
    • Arbiter
      • Domain
      • Model
  • Symfony
    • Component
      • Security
        • Acl
          • Exception
          • Model
          • Permission
        • Core
          • User

Interfaces

  • AclCacheInterface
  • AclInterface
  • AclProviderInterface
  • AuditableAclInterface
  • AuditableEntryInterface
  • AuditLoggerInterface
  • DomainObjectInterface
  • EntryInterface
  • FieldEntryInterface
  • MutableAclInterface
  • MutableAclProviderInterface
  • ObjectIdentityInterface
  • ObjectIdentityRetrievalStrategyInterface
  • PermissionGrantingStrategyInterface
  • SecurityIdentityInterface
  • SecurityIdentityRetrievalStrategyInterface
  • Overview
  • Namespace
  • Class
  • Tree

Interface AclProviderInterface

Provides a common interface for retrieving ACLs.

Direct known implementers

Symfony\Component\Security\Acl\Model\MutableAclProviderInterface
Namespace: Symfony\Component\Security\Acl\Model
Author: Johannes M. Schmitt <schmittjoh@gmail.com>
Located at AclProviderInterface.php
Methods summary
public array
# findChildren( Symfony\Component\Security\Acl\Model\ObjectIdentityInterface $parentOid, boolean $directChildrenOnly = false )

Retrieves all child object identities from the database

Retrieves all child object identities from the database

Parameters

$parentOid
Symfony\Component\Security\Acl\Model\ObjectIdentityInterface
$parentOid
$directChildrenOnly
boolean
$directChildrenOnly

Returns

array
returns an array of child 'ObjectIdentity's
public Symfony\Component\Security\Acl\Model\AclInterface
# findAcl( Symfony\Component\Security\Acl\Model\ObjectIdentityInterface $oid, array $sids = array() )

Returns the ACL that belongs to the given object identity

Returns the ACL that belongs to the given object identity

Parameters

$oid
Symfony\Component\Security\Acl\Model\ObjectIdentityInterface
$oid
$sids
Symfony\Component\Security\Acl\Model\SecurityIdentityInterface[]
$sids

Returns

Symfony\Component\Security\Acl\Model\AclInterface

Throws

Symfony\Component\Security\Acl\Exception\AclNotFoundException
when there is no ACL
public SplObjectStorage
# findAcls( array $oids, array $sids = array() )

Returns the ACLs that belong to the given object identities

Returns the ACLs that belong to the given object identities

Parameters

$oids
Symfony\Component\Security\Acl\Model\ObjectIdentityInterface[]
$oids an array of ObjectIdentityInterface implementations
$sids
Symfony\Component\Security\Acl\Model\SecurityIdentityInterface[]
$sids an array of SecurityIdentityInterface implementations

Returns

SplObjectStorage
mapping the passed object identities to ACLs

Throws

Symfony\Component\Security\Acl\Exception\AclNotFoundException
when we cannot find an ACL for all identities
Arbiter API documentation generated by ApiGen 2.8.0