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

evictFromCacheById(string $primaryKey)

Removes an ACL from the cache.

Parameters

string $primaryKey a serialized primary key

evictFromCacheByIdentity(ObjectIdentityInterface $oid)

Removes an ACL from the cache.

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

Parameters

ObjectIdentityInterface $oid

AclInterface getFromCacheById(int $primaryKey)

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

Parameters

int $primaryKey

Return Value

AclInterface

AclInterface getFromCacheByIdentity(ObjectIdentityInterface $oid)

Retrieves an ACL for the given object identity from the cache.

Parameters

ObjectIdentityInterface $oid

Return Value

AclInterface

putInCache(AclInterface $acl)

Stores a new ACL in the cache.

Parameters

AclInterface $acl

clearCache()

Removes all ACLs from the cache.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Acl/Model/AclCacheInterface.html