Class CheckoutLoginController
- 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.yacceleratorstorefront.controllers.pages.CheckoutLoginController
-
@Controller @RequestMapping("/login/checkout") public class CheckoutLoginController extends AbstractLoginPageControllerCheckout 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
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractLoginPageController
SPRING_SECURITY_LAST_USERNAME
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController
CHECKOUT_ORDER_CONFIRMATION_CMS_PAGE_LABEL, consentFacade, customerConsentDataStrategy
-
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_8
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT
-
-
Constructor Summary
Constructors Constructor Description CheckoutLoginController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcheckoutRegister(boolean loginError, javax.servlet.http.HttpSession session, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringdoAnonymousCheckout(boolean loginError, javax.servlet.http.HttpSession session, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringdoAnonymousCheckout(GuestForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)java.lang.StringdoCheckoutLogin(boolean loginError, javax.servlet.http.HttpSession session, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringdoCheckoutRegister(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.AuthenticationManagergetAuthenticationManager()protected CheckoutFlowFacadegetCheckoutFlowFacade()protected java.lang.StringgetCheckoutUrl()protected AbstractPageModelgetCmsPage()protected GuestValidatorgetGuestValidator()protected GUIDCookieStrategygetGuidCookieStrategy()protected java.lang.StringgetSuccessRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected java.lang.StringgetView()protected booleanhasItemsInCart()Checks if there are any items in the cart.-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractLoginPageController
getDefaultLoginPage
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController
getAutoLoginStrategy, getDefaultRegistrationPage, getRegistrationValidator, getTitles, handleRegistrationError, processAnonymousCheckoutUserRequest, processRegisterUserRequest
-
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, urlEncode
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
-
-
-
Method Detail
-
getCmsPage
protected AbstractPageModel getCmsPage() throws CMSItemNotFoundException
- Specified by:
getCmsPagein classAbstractRegisterPageController- Throws:
CMSItemNotFoundException
-
doCheckoutLogin
@RequestMapping(method=GET) public java.lang.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 CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
doCheckoutRegister
@RequestMapping(value="/register", method=POST) public java.lang.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 CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
doAnonymousCheckout
@RequestMapping(value="/guest", method=POST) public java.lang.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 CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
checkoutRegister
@RequestMapping(value="/register", method=GET) public java.lang.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 CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
doAnonymousCheckout
@RequestMapping(value="/guest", method=GET) public java.lang.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 CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getView
protected java.lang.String getView()
- Specified by:
getViewin classAbstractRegisterPageController
-
getSuccessRedirect
protected java.lang.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.
-
getCheckoutUrl
protected java.lang.String getCheckoutUrl()
-
getGuestValidator
protected GuestValidator getGuestValidator()
-
getCheckoutFlowFacade
protected CheckoutFlowFacade getCheckoutFlowFacade()
-
getGuidCookieStrategy
protected GUIDCookieStrategy getGuidCookieStrategy()
- Overrides:
getGuidCookieStrategyin classAbstractRegisterPageController- Returns:
- GUIDCookieStrategy
-
getAuthenticationManager
protected org.springframework.security.authentication.AuthenticationManager getAuthenticationManager()
-
-