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
,CMSSAPOfferRecoComponentController
,CMSSAPRecommendationComponentController
,GenericCMSAddOnComponentController
,GenericMarketplaceCMSComponentController
,SapProductCarouselComponentController
,SaveForLaterCMSComponentController
,SecChatComponentController
,SelectiveCartCMSComponentController
,SubscriptionProductAddToCartComponentController
,SubscriptionProductGridComponentController
,SubscriptionProductListComponentController
,SubscriptionSearchResultsGridComponentController
,SubscriptionSearchResultsListComponentController
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.String
COMPONENT
protected static java.lang.String
COMPONENT_UID
static java.lang.String
FORWARD_PREFIX
static java.lang.String
REDIRECT_PREFIX
static java.lang.String
ROOT
-
Constructor Summary
Constructors Constructor Description AbstractCMSAddOnComponentController()
-
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 java.lang.String
getAddonUiExtensionName(T component)
protected java.lang.String
getCmsComponentFolder()
protected CMSComponentService
getCmsComponentService()
protected CMSPageContextService
getCmsPageContextService()
protected RequestContextData
getRequestContextData(javax.servlet.http.HttpServletRequest request)
protected java.lang.String
getTypeCode(T component)
protected java.lang.String
getView(T component)
protected java.lang.String
getViewResourceName(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.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)
-
-