Package org.opencms.db
Interface I_CmsCacheKey
- All Known Implementing Classes:
CmsCacheKey
public interface I_CmsCacheKey
Describes the cache key generating methods.
- Since:
- 6.0.0
-
Method Summary
Modifier and TypeMethodDescriptiongetCacheKeyForGroupUsers
(String prefix, CmsDbContext context, CmsGroup group) Returns the cache key for the group users cache.getCacheKeyForUserGroups
(String prefix, CmsDbContext context, CmsUser user) Returns the cache key for the user groups cache.getCacheKeyForUserPermissions
(String prefix, CmsDbContext context, CmsResource resource, CmsPermissionSet requiredPermissions) Returns the cache key for the permission cache.
-
Method Details
-
getCacheKeyForGroupUsers
Returns the cache key for the group users cache.- Parameters:
prefix
- to distinguish keys additionallycontext
- the contextgroup
- the group- Returns:
- a cache key that is unique for the set of parameters
-
getCacheKeyForUserGroups
Returns the cache key for the user groups cache.- Parameters:
prefix
- to distinguish keys additionallycontext
- the contextuser
- the user- Returns:
- a cache key that is unique for the set of parameters
-
getCacheKeyForUserPermissions
String getCacheKeyForUserPermissions(String prefix, CmsDbContext context, CmsResource resource, CmsPermissionSet requiredPermissions) Returns the cache key for the permission cache.- Parameters:
prefix
- to distinguish keys additionallycontext
- the contextresource
- the resourcerequiredPermissions
- the permissions to check- Returns:
- a cache key that is unique for the set of parameters
-