Class DefaultCmsCacheKeyProvider
java.lang.Object
de.hybris.platform.acceleratorcms.component.cache.impl.DefaultCmsCacheKeyProvider
- All Implemented Interfaces:
CmsCacheKeyProvider<SimpleCMSComponentModel>
- Direct Known Subclasses:
CurrentCategoryCmsCacheKeyProvider,CurrentProductCmsCacheKeyProvider,CurrentUserCmsCacheKeyProvider
public class DefaultCmsCacheKeyProvider
extends Object
implements CmsCacheKeyProvider<SimpleCMSComponentModel>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendRestrictionKeys(javax.servlet.http.HttpServletRequest request, SimpleCMSComponentModel component, StringBuilder key) protected CMSPageContextServicegetCmsPageContextService(javax.servlet.http.HttpServletRequest request) protected CMSRestrictionServicegetCmsRestrictionService(javax.servlet.http.HttpServletRequest request) protected CommerceCommonI18NServicegetCommerceCommonI18NService(javax.servlet.http.HttpServletRequest request) getKey(javax.servlet.http.HttpServletRequest request, SimpleCMSComponentModel component) protected StringBuildergetKeyForRestriction(javax.servlet.http.HttpServletRequest request, AbstractRestrictionModel restriction) protected StringBuildergetKeyInternal(javax.servlet.http.HttpServletRequest request, SimpleCMSComponentModel component) protected RequestContextDatagetRequestContextData(javax.servlet.http.HttpServletRequest request) protected RestrictionDatagetRestrictionData(javax.servlet.http.HttpServletRequest request) protected StringhandleRestrictionEvaluationException(javax.servlet.http.HttpServletRequest request, SimpleCMSComponentModel component, AbstractRestrictionModel restriction, RestrictionEvaluationException e) protected voidprocessCMSCatalogRestriction(CMSCatalogRestrictionModel restriction, StringBuilder key) protected voidprocessCMSCategoryRestriction(javax.servlet.http.HttpServletRequest request, StringBuilder key) protected voidprocessCMSProductRestriction(javax.servlet.http.HttpServletRequest request, StringBuilder key) protected voidprocessCMSUserGroupRestriction(CMSUserGroupRestrictionModel restriction, StringBuilder key) protected voidprocessCMSUserRestriction(CMSUserRestrictionModel restriction, StringBuilder key)
-
Constructor Details
-
DefaultCmsCacheKeyProvider
public DefaultCmsCacheKeyProvider()
-
-
Method Details
-
getCmsRestrictionService
protected CMSRestrictionService getCmsRestrictionService(javax.servlet.http.HttpServletRequest request) -
getCmsPageContextService
protected CMSPageContextService getCmsPageContextService(javax.servlet.http.HttpServletRequest request) -
getCommerceCommonI18NService
protected CommerceCommonI18NService getCommerceCommonI18NService(javax.servlet.http.HttpServletRequest request) -
getKey
public CacheKey getKey(javax.servlet.http.HttpServletRequest request, SimpleCMSComponentModel component) - Specified by:
getKeyin interfaceCmsCacheKeyProvider<SimpleCMSComponentModel>
-
getKeyInternal
protected StringBuilder getKeyInternal(javax.servlet.http.HttpServletRequest request, SimpleCMSComponentModel component) -
appendRestrictionKeys
protected void appendRestrictionKeys(javax.servlet.http.HttpServletRequest request, SimpleCMSComponentModel component, StringBuilder key) -
handleRestrictionEvaluationException
protected String handleRestrictionEvaluationException(javax.servlet.http.HttpServletRequest request, SimpleCMSComponentModel component, AbstractRestrictionModel restriction, RestrictionEvaluationException e) -
getKeyForRestriction
protected StringBuilder getKeyForRestriction(javax.servlet.http.HttpServletRequest request, AbstractRestrictionModel restriction) -
processCMSUserRestriction
-
processCMSUserGroupRestriction
protected void processCMSUserGroupRestriction(CMSUserGroupRestrictionModel restriction, StringBuilder key) -
processCMSCatalogRestriction
protected void processCMSCatalogRestriction(CMSCatalogRestrictionModel restriction, StringBuilder key) -
processCMSProductRestriction
protected void processCMSProductRestriction(javax.servlet.http.HttpServletRequest request, StringBuilder key) -
processCMSCategoryRestriction
protected void processCMSCategoryRestriction(javax.servlet.http.HttpServletRequest request, StringBuilder key) -
getRequestContextData
-
getRestrictionData
-