Class ChineseTaxInvoiceController
- 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.chinesetaxinvoiceaddon.controllers.pages.checkout.steps.ChineseTaxInvoiceController
-
- All Implemented Interfaces:
CheckoutStepController
@Controller @RequestMapping("/checkout/multi/tax-invoice") public class ChineseTaxInvoiceController extends AbstractCheckoutStepController
-
-
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 ChineseTaxInvoiceController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaddInvoice(TaxInvoiceForm invoiceForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirect)java.lang.Stringback(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 java.lang.StringgetBreadcrumbKey()protected CheckoutStepgetCheckoutStep()protected EnumerationServicegetEnumerationService()protected TaxInvoiceCheckoutFacadegetTaxInvoiceCheckoutFacade()protected TaxInvoiceValidatorgetTaxInvoiceValidator()voidinitBinder(org.springframework.web.bind.WebDataBinder binder)java.lang.Stringnext(org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)protected voidpopulatorAttributes(org.springframework.ui.Model model)voidsetEnumerationService(EnumerationService enumerationService)voidsetTaxInvoiceCheckoutFacade(TaxInvoiceCheckoutFacade taxInvoiceCheckoutFacade)protected voidsetTaxInvoices(org.springframework.ui.Model model)voidsetTaxInvoiceValidator(TaxInvoiceValidator taxInvoiceValidator)-
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
-
initBinder
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder)
-
enterStep
@RequestMapping(method=GET) public java.lang.String enterStep(org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) throws CMSItemNotFoundException, CommerceCartModificationExceptionDescription copied from interface:CheckoutStepControllerSwapping the parameter order might break the validation aspect from working.- Returns:
- returns the result for entering the checkout step
- Throws:
CMSItemNotFoundExceptionCommerceCartModificationException
-
addInvoice
@RequestMapping(value="/add", method=POST) public java.lang.String addInvoice(@ModelAttribute("invoiceForm") TaxInvoiceForm invoiceForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirect) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
back
@RequestMapping(value="/back", method=GET) public java.lang.String back(org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)- Returns:
- checkoutstep link for navigating back
-
next
@RequestMapping(value="/next", method=GET) public java.lang.String next(org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)- Returns:
- checkoutstep link for navigating next
-
getCheckoutStep
protected CheckoutStep getCheckoutStep()
-
setTaxInvoices
protected void setTaxInvoices(org.springframework.ui.Model model)
-
getBreadcrumbKey
protected java.lang.String getBreadcrumbKey()
-
populatorAttributes
protected void populatorAttributes(org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getEnumerationService
protected EnumerationService getEnumerationService()
-
setEnumerationService
public void setEnumerationService(EnumerationService enumerationService)
-
getTaxInvoiceValidator
protected TaxInvoiceValidator getTaxInvoiceValidator()
-
setTaxInvoiceValidator
public void setTaxInvoiceValidator(TaxInvoiceValidator taxInvoiceValidator)
-
getTaxInvoiceCheckoutFacade
protected TaxInvoiceCheckoutFacade getTaxInvoiceCheckoutFacade()
-
setTaxInvoiceCheckoutFacade
public void setTaxInvoiceCheckoutFacade(TaxInvoiceCheckoutFacade taxInvoiceCheckoutFacade)
-
-