Class ChineseDeliveryAddressCheckoutStepController
- 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
-
- de.hybris.platform.addressaddon.controllers.pages.checkout.steps.imported.DeliveryAddressCheckoutStepController
-
- de.hybris.platform.addressaddon.controllers.pages.checkout.steps.ChineseDeliveryAddressCheckoutStepController
-
- All Implemented Interfaces:
CheckoutStepController
@Scope("tenant") @RequestMapping("/checkout/multi/delivery-address") public class ChineseDeliveryAddressCheckoutStepController extends DeliveryAddressCheckoutStepController
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.checkout.steps.AbstractCheckoutStepController
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 inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.checkout.steps.AbstractCheckoutStepController
MULTI_CHECKOUT_SUMMARY_CMS_PAGE_LABEL, REDIRECT_URL_ADD_DELIVERY_ADDRESS, REDIRECT_URL_ADD_PAYMENT_METHOD, REDIRECT_URL_CART, REDIRECT_URL_CHOOSE_DELIVERY_METHOD, REDIRECT_URL_ERROR, 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 ChineseDeliveryAddressCheckoutStepController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringadd(AddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.Stringadd(ChineseAddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model)java.lang.StringdoSelectSuggestedAddress(AddressForm addressForm, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.Stringedit(AddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.Stringedit(ChineseAddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model)java.lang.StringeditAddressForm(java.lang.String editAddressCode, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)java.lang.StringenterStep(org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)Swapping the parameter order might break the validation aspect from working.protected CheckoutStepgetCheckoutStep()ChineseAddressHandlergetChineseAddressHandler()voidsetChineseAddressHandler(ChineseAddressHandler chineseAddressHandler)-
Methods inherited from class de.hybris.platform.addressaddon.controllers.pages.checkout.steps.imported.DeliveryAddressCheckoutStepController
back, doSelectDeliveryAddress, getBreadcrumbKey, next, populateCommonModelAttributes, processAddressVisibility, processAddressVisibilityAndDefault, removeAddress, setDeliveryAddress
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.checkout.steps.AbstractCheckoutStepController
addCheckoutStepsToModel, getAddressValidator, getAddressVerificationResultHandler, getCartFacade, getCheckoutFlowGroupMap, getCheckoutGroup, getCheckoutStep, getContentPageBreadcrumbBuilder, getCountries, getCountryDataMap, getCustomerLocationService, getPaymentDetailsValidator, getPaymentFacade, getProductFacade, getRequestParameterMap, getResourceBreadcrumbBuilder, getTitles, handleUnknownIdentifierException, prepareDataForPage, setCheckoutStepLinksForModel
-
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
-
-
-
-
Method Detail
-
enterStep
@RequestMapping(value="/add", method=GET) public java.lang.String enterStep(org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) throws CMSItemNotFoundExceptionDescription copied from interface:CheckoutStepControllerSwapping the parameter order might break the validation aspect from working.- Specified by:
enterStepin interfaceCheckoutStepController- Overrides:
enterStepin classDeliveryAddressCheckoutStepController- Returns:
- returns the result for entering the checkout step
- Throws:
CMSItemNotFoundException
-
add
@RequestMapping(value="/add", method=POST) public java.lang.String add(AddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Overrides:
addin classDeliveryAddressCheckoutStepController- Throws:
CMSItemNotFoundException
-
add
@RequestMapping(value="/add", method=POST, params="countryIso=CN") public java.lang.String add(@ModelAttribute("addressForm") ChineseAddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editAddressForm
@RequestMapping(value="/edit", method=GET) public java.lang.String editAddressForm(@RequestParam("editAddressCode") java.lang.String editAddressCode, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) throws CMSItemNotFoundException- Overrides:
editAddressFormin classDeliveryAddressCheckoutStepController- Throws:
CMSItemNotFoundException
-
edit
@RequestMapping(value="/edit", method=POST) public java.lang.String edit(AddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Overrides:
editin classDeliveryAddressCheckoutStepController- Throws:
CMSItemNotFoundException
-
edit
@RequestMapping(value="/edit", method=POST, params="countryIso=CN") public java.lang.String edit(@ModelAttribute("addressForm") ChineseAddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
doSelectSuggestedAddress
@RequestMapping(value="/select", method=POST) public java.lang.String doSelectSuggestedAddress(AddressForm addressForm, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)- Overrides:
doSelectSuggestedAddressin classDeliveryAddressCheckoutStepController
-
getCheckoutStep
protected CheckoutStep getCheckoutStep()
- Overrides:
getCheckoutStepin classDeliveryAddressCheckoutStepController
-
getChineseAddressHandler
public ChineseAddressHandler getChineseAddressHandler()
-
setChineseAddressHandler
public void setChineseAddressHandler(ChineseAddressHandler chineseAddressHandler)
-
-