Class AbstractCMSAddOnComponentController<T extends AbstractCMSComponentModel>
- java.lang.Object
-
- de.hybris.platform.addonsupport.controllers.AbstractAddOnController
-
- de.hybris.platform.addonsupport.controllers.cms.AbstractCMSAddOnComponentController<T>
-
- Direct Known Subclasses:
BundleCarouselComponentController,GenericCMSAddOnComponentController,GenericMarketplaceCMSComponentController,SaveForLaterCMSComponentController,SelectiveCartCMSComponentController
public abstract class AbstractCMSAddOnComponentController<T extends AbstractCMSComponentModel> extends AbstractAddOnController
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
AbstractAddOnController.HttpNotFoundException
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCOMPONENTprotected static java.lang.StringCOMPONENT_UIDstatic java.lang.StringFORWARD_PREFIXstatic java.lang.StringREDIRECT_PREFIXstatic java.lang.StringROOT
-
Constructor Summary
Constructors Constructor Description AbstractCMSAddOnComponentController()
-
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 java.lang.StringgetAddonUiExtensionName(T component)protected java.lang.StringgetCmsComponentFolder()protected CMSComponentServicegetCmsComponentService()protected CMSPageContextServicegetCmsPageContextService()protected RequestContextDatagetRequestContextData(javax.servlet.http.HttpServletRequest request)protected java.lang.StringgetTypeCode(T component)protected java.lang.StringgetView(T component)protected java.lang.StringgetViewResourceName(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.addonsupport.controllers.AbstractAddOnController
addRequestToModel, getBean
-
-
-
-
Field Detail
-
REDIRECT_PREFIX
public static final java.lang.String REDIRECT_PREFIX
- See Also:
- Constant Field Values
-
FORWARD_PREFIX
public static final java.lang.String FORWARD_PREFIX
- See Also:
- Constant Field Values
-
ROOT
public static final java.lang.String ROOT
- See Also:
- Constant Field Values
-
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
-
-
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) throws java.lang.Exception- Throws:
java.lang.Exception
-
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) throws java.lang.Exception- Throws:
java.lang.Exception
-
fillModel
protected abstract void fillModel(javax.servlet.http.HttpServletRequest request, org.springframework.ui.Model model, T component)
-
getView
protected java.lang.String getView(T component)
-
getAddonUiExtensionName
protected java.lang.String getAddonUiExtensionName(T component)
-
getCmsComponentFolder
protected java.lang.String getCmsComponentFolder()
-
getViewResourceName
protected java.lang.String getViewResourceName(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)
-
-