Class AbstractCMSComponentController<T extends AbstractCMSComponentModel>
- java.lang.Object
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.cms.AbstractCMSComponentController<T>
-
- Direct Known Subclasses:
AbstractAcceleratorCMSComponentController
,AccountSummaryAccountStatusComponentController
,AccountSummaryUnitTreeComponentController
,CartSuggestionComponentController
,MiniCartComponentControllerForSelectiveCart
,MiniCartComponentControllerForSelectiveCart
,PurchasedCategorySuggestionComponentController
public abstract class AbstractCMSComponentController<T extends AbstractCMSComponentModel> extends AbstractController
Abstract Controller for CMS Components
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
COMPONENT
protected static java.lang.String
COMPONENT_UID
protected static java.lang.String
SANITIZE_REGEX
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT
-
-
Constructor Summary
Constructors Constructor Description AbstractCMSComponentController()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
checkIfComponentNotEmpty(java.lang.String componentUid)
protected abstract void
fillModel(javax.servlet.http.HttpServletRequest request, org.springframework.ui.Model model, T component)
protected CMSComponentService
getCmsComponentService()
protected CMSPageContextService
getCmsPageContextService()
protected RequestContextData
getRequestContextData(javax.servlet.http.HttpServletRequest request)
protected java.lang.String
getTypeCode(T component)
protected abstract java.lang.String
getView(T component)
protected java.lang.String
handleComponent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, T component)
java.lang.String
handleGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)
void
setCmsComponentService(CMSComponentService cmsComponentService)
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
-
-
-
Field Detail
-
COMPONENT_UID
protected static final java.lang.String COMPONENT_UID
- See Also:
- Constant Field Values
-
COMPONENT
protected static final java.lang.String COMPONENT
- See Also:
- Constant Field Values
-
SANITIZE_REGEX
protected static final java.lang.String SANITIZE_REGEX
- See Also:
- Constant Field Values
-
-
Method Detail
-
setCmsComponentService
public void setCmsComponentService(CMSComponentService cmsComponentService)
-
handleGet
@RequestMapping public java.lang.String handleGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)
-
checkIfComponentNotEmpty
protected void checkIfComponentNotEmpty(java.lang.String componentUid)
-
handleComponent
protected java.lang.String handleComponent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, T component)
-
fillModel
protected abstract void fillModel(javax.servlet.http.HttpServletRequest request, org.springframework.ui.Model model, T component)
-
getView
protected abstract java.lang.String getView(T component)
-
getTypeCode
protected java.lang.String getTypeCode(T component)
-
getCmsComponentService
protected CMSComponentService getCmsComponentService()
-
getCmsPageContextService
protected CMSPageContextService getCmsPageContextService()
-
getRequestContextData
protected RequestContextData getRequestContextData(javax.servlet.http.HttpServletRequest request)
-
-