Interface

Symfony\Component\Security\Acl\Model\AclCacheInterface

interface AclCacheInterface

AclCache Interface

Methods

evictFromCacheById(string $primaryKey)

Removes an ACL from the cache

evictFromCacheByIdentity(ObjectIdentityInterface $oid)

Removes an ACL from the cache

AclInterface getFromCacheById(int $primaryKey)

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

AclInterface getFromCacheByIdentity(ObjectIdentityInterface $oid)

Retrieves an ACL for the given object identity from the cache

putInCache(AclInterface $acl)

Stores a new ACL in the cache

clearCache()

Removes all ACLs from the cache

Details

at line 26
public evictFromCacheById(string $primaryKey)

Removes an ACL from the cache

Parameters

string $primaryKey a serialized primary key

at line 35
public evictFromCacheByIdentity(ObjectIdentityInterface $oid)

Removes an ACL from the cache

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

Parameters

ObjectIdentityInterface $oid

at line 43
public AclInterface getFromCacheById(int $primaryKey)

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

Parameters

int $primaryKey

Return Value

AclInterface

at line 51
public AclInterface getFromCacheByIdentity(ObjectIdentityInterface $oid)

Retrieves an ACL for the given object identity from the cache

Parameters

ObjectIdentityInterface $oid

Return Value

AclInterface

at line 58
public putInCache(AclInterface $acl)

Stores a new ACL in the cache

Parameters

AclInterface $acl

at line 63
public clearCache()

Removes all ACLs from the cache