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, B2BAcceleratorApproveOrderActionRenderer, B2BAcceleratorProductAddToCartComponentRenderer, B2BAcceleratorReorderActionRenderer, DefaultVerticalNavigationListComponentRenderer, HybrisAnalyticsTagScriptComponentRenderer, MarketplaceAddonCMSComponentRenderer, MerchandisingComponentRenderer, PriceSummaryComponentRenderer, ProfileTagScriptComponentRenderer, YFormCMSComponentRenderer

public class DefaultAddOnCMSComponentRenderer<C extends AbstractCMSComponentModel> extends Object implements CMSComponentRenderer<C>
  • Constructor Details

    • DefaultAddOnCMSComponentRenderer

      public DefaultAddOnCMSComponentRenderer()
  • Method Details

    • 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(Map<UiExperienceLevel,String> uiExperienceViewPrefixMap)
    • getUiExperienceViewPrefixMap

      protected Map<UiExperienceLevel,String> getUiExperienceViewPrefixMap()
    • setUnknownUiExperiencePrefix

      public void setUnknownUiExperiencePrefix(String unknownUiExperiencePrefix)
    • getUnknownUiExperiencePrefix

      protected String getUnknownUiExperiencePrefix()
    • renderComponent

      public void renderComponent(javax.servlet.jsp.PageContext pageContext, C component) throws javax.servlet.ServletException, IOException
      Description copied from interface: CMSComponentRenderer
      Render a CMS Component into the page at the current location.
      Specified by:
      renderComponent in interface CMSComponentRenderer<C extends AbstractCMSComponentModel>
      Parameters:
      pageContext - The page context to render into
      component - The component to render
      Throws:
      javax.servlet.ServletException
      IOException
    • exposeVariables

      protected Map<String,Object> exposeVariables(javax.servlet.jsp.PageContext pageContext, C component)
    • getScopeForVariableName

      protected int getScopeForVariableName(String variableName)
    • getVariablesToExpose

      protected Map<String,Object> getVariablesToExpose(javax.servlet.jsp.PageContext pageContext, C component)
    • unExposeVariables

      protected void unExposeVariables(javax.servlet.jsp.PageContext pageContext, C component, Map<String,Object> exposedVariables)
    • getView

      protected String getView(C component)
    • getAddonUiExtensionName

      protected String getAddonUiExtensionName(C component)
    • getCmsComponentFolder

      protected String getCmsComponentFolder()
    • setCmsComponentFolder

      public void setCmsComponentFolder(String cmsComponentFolder)
      Parameters:
      cmsComponentFolder - the cmsComponentFolder to set
    • getUIExperienceFolder

      protected String getUIExperienceFolder()
    • getViewResourceName

      protected String getViewResourceName(C component)
    • getTypeCode

      protected String getTypeCode(C component)
    • getBean

      protected <T> T getBean(javax.servlet.http.HttpServletRequest request, String beanName, 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 request
      beanName - the name of the bean to lookup
      beanType - the expected type of the bean
      Returns:
      the bean found or null
    • getRequestContextData

      protected RequestContextData getRequestContextData(javax.servlet.http.HttpServletRequest request)