Class TmaProcessTypeSelectionController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
de.hybris.platform.b2ctelcoaddon.controllers.pages.processtype.TmaProcessTypeSelectionController
@Controller
@Scope("tenant")
@RequestMapping("/processTypes")
public class TmaProcessTypeSelectionController
extends AbstractPageController
Controller for product details page.
- Since:
- 6.7
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException -
Field Summary
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOT, REDIRECT_TO_LOGIN_FOR_CHECKOUT, REDIRECT_TO_MULTISTEP_CHECKOUT, REGISTRATION_CONSENT_ID, UTF_8Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitBinder(org.springframework.web.bind.WebDataBinder binder) selectProcessType(TmaProcessTypeForm tmaProcessTypeForm, org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingResult, javax.servlet.http.HttpServletRequest request) Stores selected process type on the session and 1.Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
addRegistrationConsentDataToModel, checkRequestUrl, createMetaElement, decodeWithScheme, getBaseSiteService, getCheckoutRedirectUrl, getCmsPageService, getCmsPreviewService, getCmsSiteService, getConfigurationService, getConsentFacade, getContentPageForLabelOrId, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getSiteUid, getStoreSessionFacade, getUser, getUserFacade, getViewForPage, getViewForPage, prepareNotFoundPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrl, urlEncodeMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
Constructor Details
-
TmaProcessTypeSelectionController
public TmaProcessTypeSelectionController()
-
-
Method Details
-
selectProcessType
@RequestMapping(value="/selectProcessType", method=POST) public String selectProcessType(TmaProcessTypeForm tmaProcessTypeForm, org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingResult, javax.servlet.http.HttpServletRequest request) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException Stores selected process type on the session and 1. refreshes current page, if the user is already logged in 2. redirects to login page, otherwise- Parameters:
tmaProcessTypeForm- process type formmodel- page modelbindingResult- binding resultrequest- request- Returns:
- redirect to current page or login page
- Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
initBinder
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder)
-