Class AbstractCheckoutStepController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCheckoutController
de.hybris.platform.b2ctelcoaddon.controllers.pages.checkout.steps.AbstractCheckoutStepController
- All Implemented Interfaces:
CheckoutStepController
- Direct Known Subclasses:
DeliveryAddressCheckoutStepController,DeliveryMethodCheckoutStepController,MultiStepCheckoutController,PaymentMethodCheckoutStepController,PickupLocationCheckoutStepController,SummaryCheckoutStepController
public abstract class AbstractCheckoutStepController
extends AbstractCheckoutController
implements CheckoutStepController
Checkout wizard controller.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCheckout steps DTO.Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCheckoutController
AbstractCheckoutController.SelectOptionNested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCheckoutController
REDIRECT_URL_ORDER_CONFIRMATIONFields 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 TypeMethodDescriptionCheckout steps.protected AddressValidatorprotected AddressVerificationResultHandlerprotected de.hybris.platform.commercefacades.order.CartFacadeprotected CheckoutStepgetCheckoutStep(String currentController) protected de.hybris.platform.acceleratorservices.customer.CustomerLocationServiceprotected PaymentDetailsValidatorprotected de.hybris.platform.acceleratorfacades.payment.PaymentFacadeprotected de.hybris.platform.commercefacades.product.ProductFacadegetRequestParameterMap(javax.servlet.http.HttpServletRequest request) protected ResourceBreadcrumbBuilderprotected voidprepareDataForPage(org.springframework.ui.Model model) protected voidsetCheckoutStepLinksForModel(org.springframework.ui.Model model, CheckoutStep checkoutStep) Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCheckoutController
getAddressVerificationFacade, getCheckoutCustomerStrategy, getCheckoutFacade, getCheckoutFlowFacade, getDeliveryAddresses, getI18NFacade, isAddressIdChanged, isAddressOnList, redirectToOrderConfirmationPage, validateCartMethods 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, getBeanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.b2ctelcoaddon.controllers.pages.checkout.steps.CheckoutStepController
back, enterStep, next
-
Field Details
-
MULTI_CHECKOUT_SUMMARY_CMS_PAGE_LABEL
- See Also:
-
REDIRECT_URL_ADD_DELIVERY_ADDRESS
- See Also:
-
REDIRECT_URL_CHOOSE_DELIVERY_METHOD
- See Also:
-
REDIRECT_URL_ADD_PAYMENT_METHOD
- See Also:
-
REDIRECT_URL_SUMMARY
- See Also:
-
REDIRECT_URL_CART
- See Also:
-
REDIRECT_URL_ERROR
- See Also:
-
-
Constructor Details
-
AbstractCheckoutStepController
public AbstractCheckoutStepController()
-
-
Method Details
-
getTitles
-
getCountries
-
getCountryDataMap
-
addCheckoutStepsToModel
@ModelAttribute("checkoutSteps") public List<AbstractCheckoutStepController.CheckoutSteps> addCheckoutStepsToModel()Checkout steps.- Returns:
- model attribute
-
prepareDataForPage
protected void prepareDataForPage(org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
getCheckoutStep
-
setCheckoutStepLinksForModel
protected void setCheckoutStepLinksForModel(org.springframework.ui.Model model, CheckoutStep checkoutStep) -
getRequestParameterMap
-
getCartFacade
protected de.hybris.platform.commercefacades.order.CartFacade getCartFacade()- Overrides:
getCartFacadein classAbstractCheckoutController
-
getProductFacade
protected de.hybris.platform.commercefacades.product.ProductFacade getProductFacade() -
getPaymentDetailsValidator
-
getResourceBreadcrumbBuilder
-
getPaymentFacade
protected de.hybris.platform.acceleratorfacades.payment.PaymentFacade getPaymentFacade() -
getAddressValidator
-
getCustomerLocationService
protected de.hybris.platform.acceleratorservices.customer.CustomerLocationService getCustomerLocationService() -
getAddressVerificationResultHandler
-
getContentPageBreadcrumbBuilder
-
getCheckoutFlowGroupMap
-