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.StringCOMPONENTprotected static java.lang.StringCOMPONENT_UIDprotected static java.lang.StringSANITIZE_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 voidcheckIfComponentNotEmpty(java.lang.String componentUid)protected abstract voidfillModel(javax.servlet.http.HttpServletRequest request, org.springframework.ui.Model model, T component)protected CMSComponentServicegetCmsComponentService()protected CMSPageContextServicegetCmsPageContextService()protected RequestContextDatagetRequestContextData(javax.servlet.http.HttpServletRequest request)protected java.lang.StringgetTypeCode(T component)protected abstract java.lang.StringgetView(T component)protected java.lang.StringhandleComponent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, T component)java.lang.StringhandleGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)voidsetCmsComponentService(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)
-
-