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
,SapDigitalPaymentAndBillingMethodCheckoutStepController
,SummaryCheckoutStepController
,SummaryCheckoutStepController
,SummaryCheckoutStepController
public abstract class AbstractCheckoutStepController extends AbstractCheckoutController implements CheckoutStepController
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractCheckoutStepController.CheckoutSteps
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCheckoutController
AbstractCheckoutController.SelectOption
-
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
MULTI_CHECKOUT_SUMMARY_CMS_PAGE_LABEL
protected static java.lang.String
REDIRECT_URL_ADD_DELIVERY_ADDRESS
protected static java.lang.String
REDIRECT_URL_ADD_PAYMENT_METHOD
protected static java.lang.String
REDIRECT_URL_CART
protected static java.lang.String
REDIRECT_URL_CHOOSE_DELIVERY_METHOD
protected static java.lang.String
REDIRECT_URL_ERROR
protected static java.lang.String
REDIRECT_URL_SUMMARY
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCheckoutController
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 AbstractCheckoutStepController()
-
Method Summary
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCheckoutController
getAddressVerificationFacade, getCheckoutCustomerStrategy, getCheckoutFacade, getCheckoutFlowFacade, getDeliveryAddresses, getI18NFacade, isAddressIdChanged, isAddressOnList, redirectToOrderConfirmationPage, validateCart
-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.checkout.steps.CheckoutStepController
back, enterStep, next
-
-
-
-
Field Detail
-
MULTI_CHECKOUT_SUMMARY_CMS_PAGE_LABEL
protected static final java.lang.String MULTI_CHECKOUT_SUMMARY_CMS_PAGE_LABEL
- See Also:
- Constant Field Values
-
REDIRECT_URL_ADD_DELIVERY_ADDRESS
protected static final java.lang.String REDIRECT_URL_ADD_DELIVERY_ADDRESS
- See Also:
- Constant Field Values
-
REDIRECT_URL_CHOOSE_DELIVERY_METHOD
protected static final java.lang.String REDIRECT_URL_CHOOSE_DELIVERY_METHOD
- See Also:
- Constant Field Values
-
REDIRECT_URL_ADD_PAYMENT_METHOD
protected static final java.lang.String REDIRECT_URL_ADD_PAYMENT_METHOD
- See Also:
- Constant Field Values
-
REDIRECT_URL_SUMMARY
protected static final java.lang.String REDIRECT_URL_SUMMARY
- See Also:
- Constant Field Values
-
REDIRECT_URL_CART
protected static final java.lang.String REDIRECT_URL_CART
- See Also:
- Constant Field Values
-
REDIRECT_URL_ERROR
protected static final java.lang.String REDIRECT_URL_ERROR
- See Also:
- Constant Field Values
-
-
Method Detail
-
handleUnknownIdentifierException
@ExceptionHandler(UnknownIdentifierException.class) public java.lang.String handleUnknownIdentifierException(UnknownIdentifierException exception, javax.servlet.http.HttpServletRequest request)
-
getTitles
@ModelAttribute("titles") public java.util.Collection<TitleData> getTitles()
-
getCountries
@ModelAttribute("countries") public java.util.Collection<CountryData> getCountries()
-
getCountryDataMap
@ModelAttribute("countryDataMap") public java.util.Map<java.lang.String,CountryData> getCountryDataMap()
-
addCheckoutStepsToModel
@ModelAttribute("checkoutSteps") public java.util.List<AbstractCheckoutStepController.CheckoutSteps> addCheckoutStepsToModel()
-
getCheckoutGroup
protected CheckoutGroup getCheckoutGroup() throws UnknownIdentifierException
- Throws:
UnknownIdentifierException
-
prepareDataForPage
protected void prepareDataForPage(org.springframework.ui.Model model) throws CMSItemNotFoundException
- Throws:
CMSItemNotFoundException
-
getCheckoutStep
protected CheckoutStep getCheckoutStep(java.lang.String currentController)
-
setCheckoutStepLinksForModel
protected void setCheckoutStepLinksForModel(org.springframework.ui.Model model, CheckoutStep checkoutStep)
-
getRequestParameterMap
protected java.util.Map<java.lang.String,java.lang.String> getRequestParameterMap(javax.servlet.http.HttpServletRequest request)
-
getCartFacade
protected CartFacade getCartFacade()
- Overrides:
getCartFacade
in classAbstractCheckoutController
-
getProductFacade
protected ProductFacade getProductFacade()
-
getPaymentDetailsValidator
protected PaymentDetailsValidator getPaymentDetailsValidator()
-
getResourceBreadcrumbBuilder
protected ResourceBreadcrumbBuilder getResourceBreadcrumbBuilder()
-
getPaymentFacade
protected PaymentFacade getPaymentFacade()
-
getAddressValidator
protected AddressValidator getAddressValidator()
-
getCustomerLocationService
protected CustomerLocationService getCustomerLocationService()
-
getAddressVerificationResultHandler
protected AddressVerificationResultHandler getAddressVerificationResultHandler()
-
getContentPageBreadcrumbBuilder
public ContentPageBreadcrumbBuilder getContentPageBreadcrumbBuilder()
-
getCheckoutFlowGroupMap
public java.util.Map<java.lang.String,CheckoutGroup> getCheckoutFlowGroupMap()
-
-