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.acceleratorstorefrontcommons.controllers.pages.checkout.steps.AbstractCheckoutStepController
- All Implemented Interfaces:
CheckoutStepController
- Direct Known Subclasses:
ChineseTaxInvoiceController,DeliveryAddressCheckoutStepController,DeliveryAddressCheckoutStepController,DeliveryMethodCheckoutStepController,DeliveryMethodCheckoutStepController,MultiStepCheckoutController,PaymentMethodCheckoutStepController,PaymentMethodCheckoutStepController,PaymentTypeCheckoutStepController,PickupLocationCheckoutStepController,SummaryCheckoutStepController,SummaryCheckoutStepController,SummaryCheckoutStepController
public abstract class AbstractCheckoutStepController
extends AbstractCheckoutController
implements CheckoutStepController
-
Nested Class Summary
Nested ClassesNested 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 TypeMethodDescriptionprotected AddressValidatorprotected AddressVerificationResultHandlerprotected CartFacadeprotected CheckoutGroupprotected CheckoutStepgetCheckoutStep(String currentController) protected CustomerLocationServiceprotected PaymentDetailsValidatorprotected PaymentFacadeprotected ProductFacadegetRequestParameterMap(javax.servlet.http.HttpServletRequest request) protected ResourceBreadcrumbBuilderhandleUnknownIdentifierException(UnknownIdentifierException exception, javax.servlet.http.HttpServletRequest request) protected 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.acceleratorstorefrontcommons.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
-
handleUnknownIdentifierException
@ExceptionHandler(UnknownIdentifierException.class) public String handleUnknownIdentifierException(UnknownIdentifierException exception, javax.servlet.http.HttpServletRequest request) -
getTitles
-
getCountries
-
getCountryDataMap
-
addCheckoutStepsToModel
@ModelAttribute("checkoutSteps") public List<AbstractCheckoutStepController.CheckoutSteps> addCheckoutStepsToModel() -
getCheckoutGroup
- Throws:
UnknownIdentifierException
-
prepareDataForPage
protected void prepareDataForPage(org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
getCheckoutStep
-
setCheckoutStepLinksForModel
protected void setCheckoutStepLinksForModel(org.springframework.ui.Model model, CheckoutStep checkoutStep) -
getRequestParameterMap
-
getCartFacade
- Overrides:
getCartFacadein classAbstractCheckoutController
-
getProductFacade
-
getPaymentDetailsValidator
-
getResourceBreadcrumbBuilder
-
getPaymentFacade
-
getAddressValidator
-
getCustomerLocationService
-
getAddressVerificationResultHandler
-
getContentPageBreadcrumbBuilder
-
getCheckoutFlowGroupMap
-