Class TmaBpoGuidedSellingController
java.lang.Object
de.hybris.platform.addonsupport.controllers.AbstractAddOnController
de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
de.hybris.platform.b2ctelcoaddon.controllers.pages.AbstractSearchPageController
de.hybris.platform.b2ctelcoaddon.controllers.pages.TmaBpoGuidedSellingController
@Controller
@RequestMapping("/bpo")
public class TmaBpoGuidedSellingController
extends AbstractSearchPageController
Controller Returns the Lister page for respective Product offering Groups associated with BPO
- Since:
- 6.7
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.b2ctelcoaddon.controllers.pages.AbstractSearchPageController
AbstractSearchPageController.SearchResultsData<RESULT>, AbstractSearchPageController.ShowModeNested classes/interfaces inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
de.hybris.platform.addonsupport.controllers.AbstractAddOnController.HttpNotFoundException -
Field Summary
Fields inherited from class de.hybris.platform.b2ctelcoaddon.controllers.pages.AbstractSearchPageController
MAX_PAGE_LIMITFields inherited from class de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOTFields inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.acceleratorfacades.customerlocation.CustomerLocationFacadeprotected EntryGroupFacadegetGuidedSellingJourneyForGroup(String bpoCode, String groupId, Integer parentEntryNumber, String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, String sortCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) protected Stringprotected TmaBpoGuidedSellingFacadeprotected TmaPriceFacadevoidinitBinder(org.springframework.web.bind.WebDataBinder binder) voidsetCustomerLocationFacade(de.hybris.platform.acceleratorfacades.customerlocation.CustomerLocationFacade customerLocationFacade) voidsetEntryGroupFacade(EntryGroupFacade entryGroupFacade) voidsetTmaBpoGuidedSellingFacade(TmaBpoGuidedSellingFacade tmaBpoGuidedSellingFacade) protected StringsetupErrorPage(org.springframework.ui.Model model, String label, String errorMessage) protected voidsetUpPageTitle(String bundleName, org.springframework.ui.Model model) Methods inherited from class de.hybris.platform.b2ctelcoaddon.controllers.pages.AbstractSearchPageController
calculateShowAll, calculateShowPaged, convertBreadcrumbsToFacets, createPageableData, existsFacetValueWithName, getMaxSearchPageSize, getSearchPageSize, isShowAllAllowed, populateModel, refineFacetsMethods inherited from class de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
checkRequestUrl, createMetaElement, getCmsPageService, getCmsSiteService, getContentPageForLabelOrId, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getStoreSessionFacade, getUser, getViewForPage, getViewForPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrlMethods inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
addRequestToModel, getBean
-
Constructor Details
-
TmaBpoGuidedSellingController
public TmaBpoGuidedSellingController()
-
-
Method Details
-
getGuidedSellingJourneyForGroup
@RequestMapping(value={"/configure/{bpoCode}","/configure/{bpoCode}/{groupId}","/configure/{bpoCode}/{groupId}/{parentEntryNumber}"}, method=GET) public String getGuidedSellingJourneyForGroup(@PathVariable("bpoCode") String bpoCode, @PathVariable(value="groupId",required=false) String groupId, @PathVariable(value="parentEntryNumber",required=false) Integer parentEntryNumber, @RequestParam(value="q",required=false) String searchQuery, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
setupErrorPage
protected String setupErrorPage(org.springframework.ui.Model model, String label, String errorMessage) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
setUpPageTitle
-
getPageTitle
-
getTmaBpoGuidedSellingFacade
-
setTmaBpoGuidedSellingFacade
@Autowired public void setTmaBpoGuidedSellingFacade(TmaBpoGuidedSellingFacade tmaBpoGuidedSellingFacade) -
getEntryGroupFacade
-
setEntryGroupFacade
-
getCustomerLocationFacade
protected de.hybris.platform.acceleratorfacades.customerlocation.CustomerLocationFacade getCustomerLocationFacade() -
setCustomerLocationFacade
@Autowired public void setCustomerLocationFacade(de.hybris.platform.acceleratorfacades.customerlocation.CustomerLocationFacade customerLocationFacade) -
getTmaPriceFacade
-
initBinder
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder)
-