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 AclCacheInterface

AclCache Interface

Namespace: Symfony\Component\Security\Acl\Model
Author: Johannes M. Schmitt <schmittjoh@gmail.com>
Located at AclCacheInterface.php
Methods summary
public
# evictFromCacheById( string $primaryKey )

Removes an ACL from the cache

Removes an ACL from the cache

Parameters

$primaryKey
string
$primaryKey a serialized primary key
public
# evictFromCacheByIdentity( Symfony\Component\Security\Acl\Model\ObjectIdentityInterface $oid )

Removes an ACL from the cache

Removes an ACL from the cache

The ACL which is returned, must reference the passed object identity.

Parameters

$oid
Symfony\Component\Security\Acl\Model\ObjectIdentityInterface
$oid
public Symfony\Component\Security\Acl\Model\AclInterface
# getFromCacheById( integer $primaryKey )

Retrieves an ACL for the given object identity primary key from the cache

Retrieves an ACL for the given object identity primary key from the cache

Parameters

$primaryKey
integer
$primaryKey

Returns

Symfony\Component\Security\Acl\Model\AclInterface
public Symfony\Component\Security\Acl\Model\AclInterface
# getFromCacheByIdentity( Symfony\Component\Security\Acl\Model\ObjectIdentityInterface $oid )

Retrieves an ACL for the given object identity from the cache

Retrieves an ACL for the given object identity from the cache

Parameters

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

Returns

Symfony\Component\Security\Acl\Model\AclInterface
public
# putInCache( Symfony\Component\Security\Acl\Model\AclInterface $acl )

Stores a new ACL in the cache

Stores a new ACL in the cache

Parameters

$acl
Symfony\Component\Security\Acl\Model\AclInterface
$acl
public
# clearCache( )

Removes all ACLs from the cache

Removes all ACLs from the cache

Arbiter API documentation generated by ApiGen 2.8.0