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 MutableAclInterface

This interface adds mutators for the AclInterface.

All changes to Access Control Entries must go through this interface. Access Control Entries must never be modified directly.

Symfony\Component\Security\Acl\Model\MutableAclInterface implements Symfony\Component\Security\Acl\Model\AclInterface

Direct known implementers

Symfony\Component\Security\Acl\Model\AuditableAclInterface
Namespace: Symfony\Component\Security\Acl\Model
Author: Johannes M. Schmitt <schmittjoh@gmail.com>
Located at MutableAclInterface.php
Methods summary
public
# deleteClassAce( integer $index )

Deletes a class-based ACE

Deletes a class-based ACE

Parameters

$index
integer
$index
public
# deleteClassFieldAce( integer $index, string $field )

Deletes a class-field-based ACE

Deletes a class-field-based ACE

Parameters

$index
integer
$index
$field
string
$field
public
# deleteObjectAce( integer $index )

Deletes an object-based ACE

Deletes an object-based ACE

Parameters

$index
integer
$index
public
# deleteObjectFieldAce( integer $index, string $field )

Deletes an object-field-based ACE

Deletes an object-field-based ACE

Parameters

$index
integer
$index
$field
string
$field
public integer
# getId( )

Returns the primary key of this ACL

Returns the primary key of this ACL

Returns

integer
public
# insertClassAce( Symfony\Component\Security\Acl\Model\SecurityIdentityInterface $sid, integer $mask, integer $index = 0, boolean $granting = true, string $strategy = null )

Inserts a class-based ACE

Inserts a class-based ACE

Parameters

$sid
Symfony\Component\Security\Acl\Model\SecurityIdentityInterface
$sid
$mask
integer
$mask
$index
integer
$index
$granting
boolean
$granting
$strategy
string
$strategy
public
# insertClassFieldAce( string $field, Symfony\Component\Security\Acl\Model\SecurityIdentityInterface $sid, integer $mask, integer $index = 0, boolean $granting = true, string $strategy = null )

Inserts a class-field-based ACE

Inserts a class-field-based ACE

Parameters

$field
string
$field
$sid
Symfony\Component\Security\Acl\Model\SecurityIdentityInterface
$sid
$mask
integer
$mask
$index
integer
$index
$granting
boolean
$granting
$strategy
string
$strategy
public
# insertObjectAce( Symfony\Component\Security\Acl\Model\SecurityIdentityInterface $sid, integer $mask, integer $index = 0, boolean $granting = true, string $strategy = null )

Inserts an object-based ACE

Inserts an object-based ACE

Parameters

$sid
Symfony\Component\Security\Acl\Model\SecurityIdentityInterface
$sid
$mask
integer
$mask
$index
integer
$index
$granting
boolean
$granting
$strategy
string
$strategy
public
# insertObjectFieldAce( string $field, Symfony\Component\Security\Acl\Model\SecurityIdentityInterface $sid, integer $mask, integer $index = 0, boolean $granting = true, string $strategy = null )

Inserts an object-field-based ACE

Inserts an object-field-based ACE

Parameters

$field
string
$field
$sid
Symfony\Component\Security\Acl\Model\SecurityIdentityInterface
$sid
$mask
integer
$mask
$index
integer
$index
$granting
boolean
$granting
$strategy
string
$strategy
public
# setEntriesInheriting( boolean $boolean )

Sets whether entries are inherited

Sets whether entries are inherited

Parameters

$boolean
boolean
$boolean
public
# setParentAcl( Symfony\Component\Security\Acl\Model\AclInterface $acl = null )

Sets the parent ACL

Sets the parent ACL

Parameters

$acl
Symfony\Component\Security\Acl\Model\AclInterface|null
$acl
public
# updateClassAce( integer $index, integer $mask, string $strategy = null )

Updates a class-based ACE

Updates a class-based ACE

Parameters

$index
integer
$index
$mask
integer
$mask
$strategy
string
$strategy if null the strategy should not be changed
public
# updateClassFieldAce( integer $index, string $field, integer $mask, string $strategy = null )

Updates a class-field-based ACE

Updates a class-field-based ACE

Parameters

$index
integer
$index
$field
string
$field
$mask
integer
$mask
$strategy
string
$strategy if null the strategy should not be changed
public
# updateObjectAce( integer $index, integer $mask, string $strategy = null )

Updates an object-based ACE

Updates an object-based ACE

Parameters

$index
integer
$index
$mask
integer
$mask
$strategy
string
$strategy if null the strategy should not be changed
public
# updateObjectFieldAce( integer $index, string $field, integer $mask, string $strategy = null )

Updates an object-field-based ACE

Updates an object-field-based ACE

Parameters

$index
integer
$index
$field
string
$field
$mask
integer
$mask
$strategy
string
$strategy if null the strategy should not be changed
Methods inherited from Symfony\Component\Security\Acl\Model\AclInterface
getClassAces(), getClassFieldAces(), getObjectAces(), getObjectFieldAces(), getObjectIdentity(), getParentAcl(), isEntriesInheriting(), isFieldGranted(), isGranted(), isSidLoaded()
Methods inherited from Serializable
serialize(), unserialize()
Arbiter API documentation generated by ApiGen 2.8.0