Class AcceleratorCheckoutLoginController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractLoginPageController
de.hybris.platform.travelacceleratorstorefront.controllers.imported.AcceleratorCheckoutLoginController
- Direct Known Subclasses:
TravelCheckoutLoginPageController
@Scope("tenant")
@RequestMapping("/login/checkout")
public class AcceleratorCheckoutLoginController
extends AbstractLoginPageController
Checkout Login Controller. Handles login and register for the checkout flow.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException -
Field Summary
FieldsFields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractLoginPageController
SPRING_SECURITY_LAST_USERNAMEFields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController
CHECKOUT_ORDER_CONFIRMATION_CMS_PAGE_LABEL, consentFacade, customerConsentDataStrategyFields 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 TypeMethodDescriptioncheckoutRegister(boolean loginError, javax.servlet.http.HttpSession session, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) doAnonymousCheckout(boolean loginError, javax.servlet.http.HttpSession session, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) doAnonymousCheckout(GuestForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) doCheckoutLogin(boolean loginError, javax.servlet.http.HttpSession session, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) doCheckoutRegister(RegisterForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) protected org.springframework.security.authentication.AuthenticationManagerprotected de.hybris.platform.acceleratorfacades.flow.CheckoutFlowFacadeprotected AbstractPageModelprotected GuestValidatorprotected GUIDCookieStrategyprotected StringgetSuccessRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected StringgetView()protected booleanChecks if there are any items in the cart.Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractLoginPageController
getDefaultLoginPageMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController
getAutoLoginStrategy, getDefaultRegistrationPage, getRegistrationValidator, getTitles, handleRegistrationError, processAnonymousCheckoutUserRequest, processRegisterUserRequestMethods 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
-
Field Details
-
CHECKOUT_URL
- See Also:
-
-
Constructor Details
-
AcceleratorCheckoutLoginController
public AcceleratorCheckoutLoginController()
-
-
Method Details
-
getCmsPage
protected AbstractPageModel getCmsPage() throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException- Specified by:
getCmsPagein classAbstractRegisterPageController- Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
doCheckoutLogin
@RequestMapping(method=GET) public String doCheckoutLogin(@RequestParam(value="error",defaultValue="false") boolean loginError, javax.servlet.http.HttpSession session, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
doCheckoutRegister
@RequestMapping(value="/register", method=POST) public String doCheckoutRegister(RegisterForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
doAnonymousCheckout
@RequestMapping(value="/guest", method=POST) public String doAnonymousCheckout(GuestForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
checkoutRegister
@RequestMapping(value="/register", method=GET) public String checkoutRegister(@RequestParam(value="error",defaultValue="false") boolean loginError, javax.servlet.http.HttpSession session, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
doAnonymousCheckout
@RequestMapping(value="/guest", method=GET) public String doAnonymousCheckout(@RequestParam(value="error",defaultValue="false") boolean loginError, javax.servlet.http.HttpSession session, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
getView
- Specified by:
getViewin classAbstractRegisterPageController
-
getSuccessRedirect
protected String getSuccessRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) - Specified by:
getSuccessRedirectin classAbstractRegisterPageController
-
hasItemsInCart
protected boolean hasItemsInCart()Checks if there are any items in the cart.- Returns:
- returns true if items found in cart.
-
getGuestValidator
-
getCheckoutFlowFacade
protected de.hybris.platform.acceleratorfacades.flow.CheckoutFlowFacade getCheckoutFlowFacade() -
getGuidCookieStrategy
- Overrides:
getGuidCookieStrategyin classAbstractRegisterPageController- Returns:
- GUIDCookieStrategy
-
getAuthenticationManager
protected org.springframework.security.authentication.AuthenticationManager getAuthenticationManager()
-