Class AbstractCheckoutController
- java.lang.Object
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCheckoutController
-
- Direct Known Subclasses:
AbstractCheckoutStepController
,CheckoutController
,CheckoutController
,CheckoutReplenishmentController
,ChineseAddressCheckoutStepController
,ReorderCheckoutController
public abstract class AbstractCheckoutController extends AbstractPageController
Base controller for all page controllers. Provides common functionality for all page controllers.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractCheckoutController.SelectOption
Data class used to hold a drop down select option value.-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
REDIRECT_URL_ORDER_CONFIRMATION
-
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 AbstractCheckoutController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AddressVerificationFacade
getAddressVerificationFacade()
protected CartFacade
getCartFacade()
protected CheckoutCustomerStrategy
getCheckoutCustomerStrategy()
protected AcceleratorCheckoutFacade
getCheckoutFacade()
protected CheckoutFlowFacade
getCheckoutFlowFacade()
protected java.util.List<? extends AddressData>
getDeliveryAddresses(AddressData selectedAddressData)
protected I18NFacade
getI18NFacade()
protected boolean
isAddressIdChanged(AddressData cartCheckoutDeliveryAddress, AddressData selectedAddressData)
protected boolean
isAddressOnList(java.util.List<AddressData> deliveryAddresses, AddressData selectedAddressData)
protected java.lang.String
redirectToOrderConfirmationPage(OrderData orderData)
protected boolean
validateCart(org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)
-
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
-
-
-
-
Field Detail
-
REDIRECT_URL_ORDER_CONFIRMATION
protected static final java.lang.String REDIRECT_URL_ORDER_CONFIRMATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCheckoutFlowFacade
protected CheckoutFlowFacade getCheckoutFlowFacade()
-
getAddressVerificationFacade
protected AddressVerificationFacade getAddressVerificationFacade()
-
getI18NFacade
protected I18NFacade getI18NFacade()
-
getCheckoutFacade
protected AcceleratorCheckoutFacade getCheckoutFacade()
-
getCheckoutCustomerStrategy
protected CheckoutCustomerStrategy getCheckoutCustomerStrategy()
-
getCartFacade
protected CartFacade getCartFacade()
-
isAddressIdChanged
protected boolean isAddressIdChanged(AddressData cartCheckoutDeliveryAddress, AddressData selectedAddressData)
-
getDeliveryAddresses
protected java.util.List<? extends AddressData> getDeliveryAddresses(AddressData selectedAddressData)
-
isAddressOnList
protected boolean isAddressOnList(java.util.List<AddressData> deliveryAddresses, AddressData selectedAddressData)
-
redirectToOrderConfirmationPage
protected java.lang.String redirectToOrderConfirmationPage(OrderData orderData)
-
validateCart
protected boolean validateCart(org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)
-
-