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 -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetAddonUiExtensionName(T component) protected CMSComponentRenderer<T>protected StockNotificationFacadevoidrenderComponent(javax.servlet.jsp.PageContext pageContext, T component) Render a CMS Component into the page at the current location.voidsetDefaultCmsComponentRenderer(CMSComponentRenderer<T> defaultCmsComponentRenderer) voidsetStockNotificationFacade(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
-
Constructor Details
-
AddToCartActionRendererForStockNotification
public AddToCartActionRendererForStockNotification()
-
-
Method Details
-
renderComponent
public void renderComponent(javax.servlet.jsp.PageContext pageContext, T component) throws javax.servlet.ServletException, IOException Description copied from interface:CMSComponentRendererRender a CMS Component into the page at the current location.- Specified by:
renderComponentin interfaceCMSComponentRenderer<T extends AbstractCMSComponentModel>- Overrides:
renderComponentin classDefaultAddOnCMSComponentRenderer<T extends AbstractCMSComponentModel>- Parameters:
pageContext- The page context to render intocomponent- The component to render- Throws:
javax.servlet.ServletExceptionIOException
-
getAddonUiExtensionName
- Overrides:
getAddonUiExtensionNamein classDefaultAddOnCMSComponentRenderer<T extends AbstractCMSComponentModel>
-
getDefaultCmsComponentRenderer
-
setDefaultCmsComponentRenderer
-
getStockNotificationFacade
-
setStockNotificationFacade
-