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 MutableAclProviderInterface

Provides support for creating and storing ACL instances.

Symfony\Component\Security\Acl\Model\MutableAclProviderInterface implements Symfony\Component\Security\Acl\Model\AclProviderInterface
Namespace: Symfony\Component\Security\Acl\Model
Author: Johannes M. Schmitt <schmittjoh@gmail.com>
Located at MutableAclProviderInterface.php
Methods summary
public Symfony\Component\Security\Acl\Model\MutableAclInterface
# createAcl( Symfony\Component\Security\Acl\Model\ObjectIdentityInterface $oid )

Creates a new ACL for the given object identity.

Creates a new ACL for the given object identity.

Parameters

$oid
Symfony\Component\Security\Acl\Model\ObjectIdentityInterface
$oid

Returns

Symfony\Component\Security\Acl\Model\MutableAclInterface

Throws

AclAlreadyExistsException
when there already is an ACL for the given object identity
public
# deleteAcl( Symfony\Component\Security\Acl\Model\ObjectIdentityInterface $oid )

Deletes the ACL for a given object identity.

Deletes the ACL for a given object identity.

This will automatically trigger a delete for any child ACLs. If you don't want child ACLs to be deleted, you will have to set their parent ACL to null.

Parameters

$oid
Symfony\Component\Security\Acl\Model\ObjectIdentityInterface
$oid
public
# updateAcl( Symfony\Component\Security\Acl\Model\MutableAclInterface $acl )

Persists any changes which were made to the ACL, or any associated access control entries.

Persists any changes which were made to the ACL, or any associated access control entries.

Changes to parent ACLs are not persisted.

Parameters

$acl
Symfony\Component\Security\Acl\Model\MutableAclInterface
$acl
Methods inherited from Symfony\Component\Security\Acl\Model\AclProviderInterface
findAcl(), findAcls(), findChildren()
Arbiter API documentation generated by ApiGen 2.8.0