Class DefaultRenderingCacheKeyProvider
java.lang.Object
de.hybris.platform.cmsfacades.rendering.cache.impl.DefaultRenderingCacheKeyProvider
- All Implemented Interfaces:
RenderingCacheKeyProvider<ItemModel>
public class DefaultRenderingCacheKeyProvider
extends Object
implements RenderingCacheKeyProvider<ItemModel>
Default implementation for
RenderingCacheKeyProvider-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetInternalKey(ItemModel item) Generates the key for an item.Returns the cache key.protected StringReturns current tenant id.voidsetCacheKeyProviders(Map<String, RenderingItemCacheKeyProvider<ItemModel>> cacheKeyProviders) voidsetTypeService(TypeService typeService)
-
Constructor Details
-
DefaultRenderingCacheKeyProvider
public DefaultRenderingCacheKeyProvider()
-
-
Method Details
-
getKey
Description copied from interface:RenderingCacheKeyProviderReturns the cache key.- Specified by:
getKeyin interfaceRenderingCacheKeyProvider<ItemModel>- Parameters:
item- the item to cache.- Returns:
- the optional key for the item. It returns Optional.empty() if the cache key provider is not available for the item type.
-
getTenantId
Returns current tenant id.- Returns:
- the tenant id.
-
getInternalKey
Generates the key for an item.- Parameters:
item- the item to analyze.- Returns:
- the key
-
getCacheKeyProviders
-
setCacheKeyProviders
public void setCacheKeyProviders(Map<String, RenderingItemCacheKeyProvider<ItemModel>> cacheKeyProviders) -
getTypeService
-
setTypeService
-