class DoctrineAclCache implements AclCacheInterface
This class is a wrapper around the actual cache implementation.
Constants
| PREFIX |
|
Methods
|
__construct(Cache $cache, PermissionGrantingStrategyInterface $permissionGrantingStrategy, string $prefix = self::PREFIX)
Constructor |
||
|
clearCache()
Removes all ACLs from the cache |
||
|
evictFromCacheById($aclId)
Removes an ACL from the cache |
||
|
evictFromCacheByIdentity(ObjectIdentityInterface $oid)
Removes an ACL from the cache |
||
| AclInterface |
getFromCacheById($aclId)
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 |
Details
at line 42
public
__construct(Cache $cache, PermissionGrantingStrategyInterface $permissionGrantingStrategy, string $prefix = self::PREFIX)
Constructor
at line 56
public
clearCache()
Removes all ACLs from the cache
at line 64
public
evictFromCacheById($aclId)
Removes an ACL from the cache
at line 82
public
evictFromCacheByIdentity(ObjectIdentityInterface $oid)
Removes an ACL from the cache
The ACL which is returned, must reference the passed object identity.
at line 95
public AclInterface
getFromCacheById($aclId)
Retrieves an ACL for the given object identity primary key from the cache
at line 115
public AclInterface
getFromCacheByIdentity(ObjectIdentityInterface $oid)
Retrieves an ACL for the given object identity from the cache
at line 128
public
putInCache(AclInterface $acl)
Stores a new ACL in the cache