Class DefaultAddOnSubstitutingCMSComponentRenderer<C extends AbstractCMSComponentModel>
java.lang.Object
de.hybris.platform.addonsupport.renderer.impl.DefaultAddOnCMSComponentRenderer<C>
de.hybris.platform.travelacceleratorstorefront.component.renderer.DefaultAddOnSubstitutingCMSComponentRenderer<C>
- All Implemented Interfaces:
de.hybris.platform.acceleratorcms.component.renderer.CMSComponentRenderer<C>
- Direct Known Subclasses:
TravelAddOnCMSComponentRender
public class DefaultAddOnSubstitutingCMSComponentRenderer<C extends AbstractCMSComponentModel>
extends de.hybris.platform.addonsupport.renderer.impl.DefaultAddOnCMSComponentRenderer<C>
This is a version of the AddOnCMSComponentRenderer which allows the Extension to be intercepted and the extension
substituted. This is because the component definition may not be in the same extension as the renderer (e.g.
component defined in xxxxServices might have the renderer in xxxxStorefront)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetAddonUiExtensionName(C component) protected StringvoidrenderComponent(javax.servlet.jsp.PageContext pageContext, C component) voidsetExtensionSubstitutionService(ExtensionSubstitutionService extensionSubstitutionService) Methods inherited from class de.hybris.platform.addonsupport.renderer.impl.DefaultAddOnCMSComponentRenderer
exposeVariables, getBean, getCmsComponentFolder, getCmsComponentService, getModelService, getRequestContextData, getScopeForVariableName, getTypeCode, getTypeService, getUiExperienceService, getUiExperienceViewPrefixMap, getUnknownUiExperiencePrefix, getVariablesToExpose, getView, getViewResourceName, setCmsComponentFolder, setCmsComponentService, setModelService, setTypeService, setUiExperienceService, setUiExperienceViewPrefixMap, setUnknownUiExperiencePrefix, unExposeVariables
-
Constructor Details
-
DefaultAddOnSubstitutingCMSComponentRenderer
public DefaultAddOnSubstitutingCMSComponentRenderer()
-
-
Method Details
-
getAddonUiExtensionName
- Overrides:
getAddonUiExtensionNamein classde.hybris.platform.addonsupport.renderer.impl.DefaultAddOnCMSComponentRenderer<C extends AbstractCMSComponentModel>
-
renderComponent
public void renderComponent(javax.servlet.jsp.PageContext pageContext, C component) throws javax.servlet.ServletException, IOException - Specified by:
renderComponentin interfacede.hybris.platform.acceleratorcms.component.renderer.CMSComponentRenderer<C extends AbstractCMSComponentModel>- Overrides:
renderComponentin classde.hybris.platform.addonsupport.renderer.impl.DefaultAddOnCMSComponentRenderer<C extends AbstractCMSComponentModel>- Throws:
javax.servlet.ServletExceptionIOException
-
getExtensionSubstitutionService
- Returns:
- the extensionSubstitutionService
-
setExtensionSubstitutionService
public void setExtensionSubstitutionService(ExtensionSubstitutionService extensionSubstitutionService) - Parameters:
extensionSubstitutionService- the extensionSubstitutionService to set
-
getUIExperienceFolder
- Overrides:
getUIExperienceFolderin classde.hybris.platform.addonsupport.renderer.impl.DefaultAddOnCMSComponentRenderer<C extends AbstractCMSComponentModel>
-