Class DefaultAddOnCMSComponentRenderer<C extends AbstractCMSComponentModel>
- java.lang.Object
-
- de.hybris.platform.addonsupport.renderer.impl.DefaultAddOnCMSComponentRenderer<C>
-
- All Implemented Interfaces:
CMSComponentRenderer<C>
- Direct Known Subclasses:
AddToCartActionRendererForStockNotification,AssistedServiceComponentRenderer,B2BAcceleratorProductAddToCartComponentRenderer,DefaultVerticalNavigationListComponentRenderer,GigyaRaasComponentRenderer,HybrisAnalyticsTagScriptComponentRenderer,MarketplaceAddonCMSComponentRenderer,MerchandisingComponentRenderer,PriceSummaryComponentRenderer,ProfileTagScriptComponentRenderer,YFormCMSComponentRenderer
public class DefaultAddOnCMSComponentRenderer<C extends AbstractCMSComponentModel> extends java.lang.Object implements CMSComponentRenderer<C>
-
-
Constructor Summary
Constructors Constructor Description DefaultAddOnCMSComponentRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Object>exposeVariables(javax.servlet.jsp.PageContext pageContext, C component)protected java.lang.StringgetAddonUiExtensionName(C component)protected <T> TgetBean(javax.servlet.http.HttpServletRequest request, java.lang.String beanName, java.lang.Class<T> beanType)Helper method to lookup a spring bean in the context of a request.protected java.lang.StringgetCmsComponentFolder()CMSComponentServicegetCmsComponentService()ModelServicegetModelService()protected RequestContextDatagetRequestContextData(javax.servlet.http.HttpServletRequest request)protected intgetScopeForVariableName(java.lang.String variableName)protected java.lang.StringgetTypeCode(C component)protected TypeServicegetTypeService()protected java.lang.StringgetUIExperienceFolder()protected UiExperienceServicegetUiExperienceService()protected java.util.Map<UiExperienceLevel,java.lang.String>getUiExperienceViewPrefixMap()protected java.lang.StringgetUnknownUiExperiencePrefix()protected java.util.Map<java.lang.String,java.lang.Object>getVariablesToExpose(javax.servlet.jsp.PageContext pageContext, C component)protected java.lang.StringgetView(C component)protected java.lang.StringgetViewResourceName(C component)voidrenderComponent(javax.servlet.jsp.PageContext pageContext, C component)Render a CMS Component into the page at the current location.voidsetCmsComponentFolder(java.lang.String cmsComponentFolder)voidsetCmsComponentService(CMSComponentService cmsComponentService)voidsetModelService(ModelService modelService)voidsetTypeService(TypeService typeService)voidsetUiExperienceService(UiExperienceService uiExperienceService)voidsetUiExperienceViewPrefixMap(java.util.Map<UiExperienceLevel,java.lang.String> uiExperienceViewPrefixMap)voidsetUnknownUiExperiencePrefix(java.lang.String unknownUiExperiencePrefix)protected voidunExposeVariables(javax.servlet.jsp.PageContext pageContext, C component, java.util.Map<java.lang.String,java.lang.Object> exposedVariables)
-
-
-
Method Detail
-
getTypeService
protected TypeService getTypeService()
-
setTypeService
public void setTypeService(TypeService typeService)
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getCmsComponentService
public CMSComponentService getCmsComponentService()
-
setCmsComponentService
public void setCmsComponentService(CMSComponentService cmsComponentService)
-
getUiExperienceService
protected UiExperienceService getUiExperienceService()
-
setUiExperienceService
public void setUiExperienceService(UiExperienceService uiExperienceService)
-
setUiExperienceViewPrefixMap
public void setUiExperienceViewPrefixMap(java.util.Map<UiExperienceLevel,java.lang.String> uiExperienceViewPrefixMap)
-
getUiExperienceViewPrefixMap
protected java.util.Map<UiExperienceLevel,java.lang.String> getUiExperienceViewPrefixMap()
-
setUnknownUiExperiencePrefix
public void setUnknownUiExperiencePrefix(java.lang.String unknownUiExperiencePrefix)
-
getUnknownUiExperiencePrefix
protected java.lang.String getUnknownUiExperiencePrefix()
-
renderComponent
public void renderComponent(javax.servlet.jsp.PageContext pageContext, C component) throws javax.servlet.ServletException, java.io.IOExceptionDescription copied from interface:CMSComponentRendererRender a CMS Component into the page at the current location.- Specified by:
renderComponentin interfaceCMSComponentRenderer<C extends AbstractCMSComponentModel>- Parameters:
pageContext- The page context to render intocomponent- The component to render- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
exposeVariables
protected java.util.Map<java.lang.String,java.lang.Object> exposeVariables(javax.servlet.jsp.PageContext pageContext, C component)
-
getScopeForVariableName
protected int getScopeForVariableName(java.lang.String variableName)
-
getVariablesToExpose
protected java.util.Map<java.lang.String,java.lang.Object> getVariablesToExpose(javax.servlet.jsp.PageContext pageContext, C component)
-
unExposeVariables
protected void unExposeVariables(javax.servlet.jsp.PageContext pageContext, C component, java.util.Map<java.lang.String,java.lang.Object> exposedVariables)
-
getView
protected java.lang.String getView(C component)
-
getAddonUiExtensionName
protected java.lang.String getAddonUiExtensionName(C component)
-
getCmsComponentFolder
protected java.lang.String getCmsComponentFolder()
-
setCmsComponentFolder
public void setCmsComponentFolder(java.lang.String cmsComponentFolder)
- Parameters:
cmsComponentFolder- the cmsComponentFolder to set
-
getUIExperienceFolder
protected java.lang.String getUIExperienceFolder()
-
getViewResourceName
protected java.lang.String getViewResourceName(C component)
-
getTypeCode
protected java.lang.String getTypeCode(C component)
-
getBean
protected <T> T getBean(javax.servlet.http.HttpServletRequest request, java.lang.String beanName, java.lang.Class<T> beanType)Helper method to lookup a spring bean in the context of a request. This should only be used to lookup beans that are request scoped. The looked up bean is cached in the request attributes so it should not have a narrower scope than request scope. This method should not be used for beans that could be injected into this bean.- Type Parameters:
T- the expected type of the bean- Parameters:
request- the current requestbeanName- the name of the bean to lookupbeanType- the expected type of the bean- Returns:
- the bean found or null
-
getRequestContextData
protected RequestContextData getRequestContextData(javax.servlet.http.HttpServletRequest request)
-
-