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 classAbstractCheckoutController.SelectOptionData 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.StringREDIRECT_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 AddressVerificationFacadegetAddressVerificationFacade()protected CartFacadegetCartFacade()protected CheckoutCustomerStrategygetCheckoutCustomerStrategy()protected AcceleratorCheckoutFacadegetCheckoutFacade()protected CheckoutFlowFacadegetCheckoutFlowFacade()protected java.util.List<? extends AddressData>getDeliveryAddresses(AddressData selectedAddressData)protected I18NFacadegetI18NFacade()protected booleanisAddressIdChanged(AddressData cartCheckoutDeliveryAddress, AddressData selectedAddressData)protected booleanisAddressOnList(java.util.List<AddressData> deliveryAddresses, AddressData selectedAddressData)protected java.lang.StringredirectToOrderConfirmationPage(OrderData orderData)protected booleanvalidateCart(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)
-
-