public class DefaultAddOnCMSComponentRenderer<C extends AbstractCMSComponentModel> extends java.lang.Object implements CMSComponentRenderer<C>
| Constructor and Description |
|---|
DefaultAddOnCMSComponentRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
exposeVariables(PageContext pageContext,
C component) |
protected java.lang.String |
getAddonUiExtensionName(C component) |
protected <T> T |
getBean(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.String |
getCmsComponentFolder() |
CMSComponentService |
getCmsComponentService() |
ModelService |
getModelService() |
protected RequestContextData |
getRequestContextData(HttpServletRequest request) |
protected int |
getScopeForVariableName(java.lang.String variableName) |
protected java.lang.String |
getTypeCode(C component) |
protected TypeService |
getTypeService() |
protected java.lang.String |
getUIExperienceFolder() |
protected UiExperienceService |
getUiExperienceService() |
protected java.util.Map<UiExperienceLevel,java.lang.String> |
getUiExperienceViewPrefixMap() |
protected java.lang.String |
getUnknownUiExperiencePrefix() |
protected java.util.Map<java.lang.String,java.lang.Object> |
getVariablesToExpose(PageContext pageContext,
C component) |
protected java.lang.String |
getView(C component) |
protected java.lang.String |
getViewResourceName(C component) |
void |
renderComponent(PageContext pageContext,
C component)
Render a CMS Component into the page at the current location.
|
void |
setCmsComponentFolder(java.lang.String cmsComponentFolder) |
void |
setCmsComponentService(CMSComponentService cmsComponentService) |
void |
setModelService(ModelService modelService) |
void |
setTypeService(TypeService typeService) |
void |
setUiExperienceService(UiExperienceService uiExperienceService) |
void |
setUiExperienceViewPrefixMap(java.util.Map<UiExperienceLevel,java.lang.String> uiExperienceViewPrefixMap) |
void |
setUnknownUiExperiencePrefix(java.lang.String unknownUiExperiencePrefix) |
protected void |
unExposeVariables(PageContext pageContext,
C component,
java.util.Map<java.lang.String,java.lang.Object> exposedVariables) |
protected TypeService getTypeService()
public void setTypeService(TypeService typeService)
public ModelService getModelService()
public void setModelService(ModelService modelService)
public CMSComponentService getCmsComponentService()
public void setCmsComponentService(CMSComponentService cmsComponentService)
protected UiExperienceService getUiExperienceService()
public void setUiExperienceService(UiExperienceService uiExperienceService)
public void setUiExperienceViewPrefixMap(java.util.Map<UiExperienceLevel,java.lang.String> uiExperienceViewPrefixMap)
protected java.util.Map<UiExperienceLevel,java.lang.String> getUiExperienceViewPrefixMap()
public void setUnknownUiExperiencePrefix(java.lang.String unknownUiExperiencePrefix)
protected java.lang.String getUnknownUiExperiencePrefix()
public void renderComponent(PageContext pageContext,
C component)
throws ServletException,
java.io.IOException
CMSComponentRendererrenderComponent in interface CMSComponentRenderer<C extends AbstractCMSComponentModel>pageContext - The page context to render intocomponent - The component to renderServletExceptionjava.io.IOExceptionprotected java.util.Map<java.lang.String,java.lang.Object> exposeVariables(PageContext pageContext,
C component)
protected int getScopeForVariableName(java.lang.String variableName)
protected java.util.Map<java.lang.String,java.lang.Object> getVariablesToExpose(PageContext pageContext,
C component)
protected void unExposeVariables(PageContext pageContext,
C component,
java.util.Map<java.lang.String,java.lang.Object> exposedVariables)
protected java.lang.String getView(C component)
protected java.lang.String getAddonUiExtensionName(C component)
protected java.lang.String getCmsComponentFolder()
public void setCmsComponentFolder(java.lang.String cmsComponentFolder)
cmsComponentFolder - the cmsComponentFolder to setprotected java.lang.String getUIExperienceFolder()
protected java.lang.String getViewResourceName(C component)
protected java.lang.String getTypeCode(C component)
protected <T> T getBean(HttpServletRequest request,
java.lang.String beanName,
java.lang.Class<T> beanType)
T - the expected type of the beanrequest - the current requestbeanName - the name of the bean to lookupbeanType - the expected type of the beanprotected RequestContextData getRequestContextData(HttpServletRequest request)
Copyright © 2018 SAP SE. All Rights Reserved.