Class SLDPermissionManagementStrategy.AclCacheUnit
java.lang.Object
de.hybris.platform.cache.AbstractCacheUnit
de.hybris.platform.servicelayer.security.permissions.impl.SLDPermissionManagementStrategy.AclCacheUnit
- All Implemented Interfaces:
CacheValueLoader
- Enclosing class:
- SLDPermissionManagementStrategy
-
Field Summary
FieldsFields inherited from class de.hybris.platform.cache.AbstractCacheUnit
cacheKey, INVALIDATIONTYPE_CREATED, INVALIDATIONTYPE_MODIFIED, INVALIDATIONTYPE_MODIFIED_STRING, INVALIDATIONTYPE_REMOVED, INVALIDATIONTYPE_REMOVED_STRING, UNKNOWN -
Method Summary
Modifier and TypeMethodDescriptioncompute()Object[]globalCacheUnit(Cache cache, PK principalPk, Supplier<PermissionDAO.AclContainer> getter) itemCacheUnit(Cache cache, PK itemPk, Supplier<PermissionDAO.AclContainer> getter) Methods inherited from class de.hybris.platform.cache.AbstractCacheUnit
addedToCacheBeforeComputation, equals, executeInvalidation, get, getCache, getInvalidationTopicDepth, getKey, getKeyAsArray, getLoader, getTenantID, getWithoutCompute, getWithoutComputeIgnoringTransaction, hashCode, hintValue, invalidate, isCachingSupported, isValueKnown, load, removedFromCache, toString, useCache
-
Field Details
-
GLOBAL_ACL
- See Also:
-
ITEM_ACL
- See Also:
-
-
Method Details
-
itemCacheUnit
public static SLDPermissionManagementStrategy.AclCacheUnit itemCacheUnit(Cache cache, PK itemPk, Supplier<PermissionDAO.AclContainer> getter) -
globalCacheUnit
public static SLDPermissionManagementStrategy.AclCacheUnit globalCacheUnit(Cache cache, PK principalPk, Supplier<PermissionDAO.AclContainer> getter) -
createKey
- Specified by:
createKeyin classAbstractCacheUnit
-
compute
- Specified by:
computein classAbstractCacheUnit- Throws:
Exception
-
getAsContainer
-