Class CoarseGrainedCachingSpacePermissionManager

java.lang.Object
com.atlassian.confluence.impl.security.AbstractSpacePermissionManager
com.atlassian.confluence.impl.security.CoarseGrainedCachingSpacePermissionManager
All Implemented Interfaces:
SpacePermissionManagerInternal, SpacePermissionSaverInternal, DefaultConfluenceAccessManager.AccessManagerPermissionChecker, SpacePermissionManager, SpacePermissionSaver
Direct Known Subclasses:
RecoveryAwareCGCachingSpacePermissionManager

@Deprecated(since="9.4", forRemoval=true) public class CoarseGrainedCachingSpacePermissionManager extends AbstractSpacePermissionManager
Deprecated, for removal: This API element is subject to removal in a future version.
since 9.4. Use CachingSpacePermissionManager instead.
Space permission manager that caches all permissions for each space.

Whenever there is a cache miss, all permissions for the current space (can be global) are fetched in one go and cached as one block. Entries can be primed before they are needed and the entries will never expire. Any permission changes will invalidate the cache entry for the affected space.

Since:
5.9
See Also: