Class AddToCartActionRendererForStockNotification<T extends AbstractCMSComponentModel>
- java.lang.Object
-
- de.hybris.platform.addonsupport.renderer.impl.DefaultAddOnCMSComponentRenderer<T>
-
- de.hybris.platform.stocknotificationaddon.renderer.impl.AddToCartActionRendererForStockNotification<T>
-
- All Implemented Interfaces:
CMSComponentRenderer<T>
public class AddToCartActionRendererForStockNotification<T extends AbstractCMSComponentModel> extends DefaultAddOnCMSComponentRenderer<T>
When product is out of stock, stock notification should be displayed instead of existing AddToCartAction. This renderer is used to redefine AddToCartAction with stock notification function.
-
-
Constructor Summary
Constructors Constructor Description AddToCartActionRendererForStockNotification()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getAddonUiExtensionName(T component)
protected CMSComponentRenderer<T>
getDefaultCmsComponentRenderer()
protected StockNotificationFacade
getStockNotificationFacade()
void
renderComponent(javax.servlet.jsp.PageContext pageContext, T component)
Render a CMS Component into the page at the current location.void
setDefaultCmsComponentRenderer(CMSComponentRenderer<T> defaultCmsComponentRenderer)
void
setStockNotificationFacade(StockNotificationFacade stockNotificationFacade)
-
Methods inherited from class de.hybris.platform.addonsupport.renderer.impl.DefaultAddOnCMSComponentRenderer
exposeVariables, getBean, getCmsComponentFolder, getCmsComponentService, getModelService, getRequestContextData, getScopeForVariableName, getTypeCode, getTypeService, getUIExperienceFolder, getUiExperienceService, getUiExperienceViewPrefixMap, getUnknownUiExperiencePrefix, getVariablesToExpose, getView, getViewResourceName, setCmsComponentFolder, setCmsComponentService, setModelService, setTypeService, setUiExperienceService, setUiExperienceViewPrefixMap, setUnknownUiExperiencePrefix, unExposeVariables
-
-
-
-
Method Detail
-
renderComponent
public void renderComponent(javax.servlet.jsp.PageContext pageContext, T component) throws javax.servlet.ServletException, java.io.IOException
Description copied from interface:CMSComponentRenderer
Render a CMS Component into the page at the current location.- Specified by:
renderComponent
in interfaceCMSComponentRenderer<T extends AbstractCMSComponentModel>
- Overrides:
renderComponent
in classDefaultAddOnCMSComponentRenderer<T extends AbstractCMSComponentModel>
- Parameters:
pageContext
- The page context to render intocomponent
- The component to render- Throws:
javax.servlet.ServletException
java.io.IOException
-
getAddonUiExtensionName
protected java.lang.String getAddonUiExtensionName(T component)
- Overrides:
getAddonUiExtensionName
in classDefaultAddOnCMSComponentRenderer<T extends AbstractCMSComponentModel>
-
getDefaultCmsComponentRenderer
protected CMSComponentRenderer<T> getDefaultCmsComponentRenderer()
-
setDefaultCmsComponentRenderer
public void setDefaultCmsComponentRenderer(CMSComponentRenderer<T> defaultCmsComponentRenderer)
-
getStockNotificationFacade
protected StockNotificationFacade getStockNotificationFacade()
-
setStockNotificationFacade
public void setStockNotificationFacade(StockNotificationFacade stockNotificationFacade)
-
-