Class DefaultRenderingCacheKeyProvider
- java.lang.Object
-
- de.hybris.platform.cmsfacades.rendering.cache.impl.DefaultRenderingCacheKeyProvider
-
- All Implemented Interfaces:
RenderingCacheKeyProvider<ItemModel>
public class DefaultRenderingCacheKeyProvider extends java.lang.Object implements RenderingCacheKeyProvider<ItemModel>
Default implementation forRenderingCacheKeyProvider
-
-
Constructor Summary
Constructors Constructor Description DefaultRenderingCacheKeyProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,RenderingItemCacheKeyProvider<ItemModel>>getCacheKeyProviders()protected java.lang.StringgetInternalKey(ItemModel item)Generates the key for an item.java.util.Optional<CacheKey>getKey(ItemModel item)Returns the cache key.protected java.lang.StringgetTenantId()Returns current tenant id.TypeServicegetTypeService()voidsetCacheKeyProviders(java.util.Map<java.lang.String,RenderingItemCacheKeyProvider<ItemModel>> cacheKeyProviders)voidsetTypeService(TypeService typeService)
-
-
-
Method Detail
-
getKey
public java.util.Optional<CacheKey> getKey(ItemModel item)
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
protected java.lang.String getTenantId()
Returns current tenant id.- Returns:
- the tenant id.
-
getInternalKey
protected java.lang.String getInternalKey(ItemModel item)
Generates the key for an item.- Parameters:
item- the item to analyze.- Returns:
- the key
-
getCacheKeyProviders
public java.util.Map<java.lang.String,RenderingItemCacheKeyProvider<ItemModel>> getCacheKeyProviders()
-
setCacheKeyProviders
public void setCacheKeyProviders(java.util.Map<java.lang.String,RenderingItemCacheKeyProvider<ItemModel>> cacheKeyProviders)
-
getTypeService
public TypeService getTypeService()
-
setTypeService
public void setTypeService(TypeService typeService)
-
-