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
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 de.hybris.platform.commercefacades.order.CartFacadeprotected CheckoutGroupprotected 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 ResourceBreadcrumbBuilderhandleUnknownIdentifierException(de.hybris.platform.servicelayer.exceptions.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(de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException.class) public String handleUnknownIdentifierException(de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException exception, javax.servlet.http.HttpServletRequest request) -
getTitles
-
getCountries
-
getCountryDataMap
-
addCheckoutStepsToModel
@ModelAttribute("checkoutSteps") public List<AbstractCheckoutStepController.CheckoutSteps> addCheckoutStepsToModel() -
getCheckoutGroup
protected CheckoutGroup getCheckoutGroup() throws de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException- Throws:
de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException
-
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
-