Class ChineseSummaryCheckoutStepController
- 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.chinesepaymentaddon.controllers.pages.checkout.steps.imported.SummaryCheckoutStepController
-
- de.hybris.platform.chinesepaymentaddon.controllers.pages.checkout.steps.ChineseSummaryCheckoutStepController
-
- All Implemented Interfaces:
CheckoutStepController
@Scope("tenant") @RequestMapping("/checkout/multi/summary") public class ChineseSummaryCheckoutStepController extends SummaryCheckoutStepController
-
-
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 ChineseSummaryCheckoutStepController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcheckPaymentResult(org.springframework.ui.Model model, java.lang.String orderCode)java.lang.StringdoPayment(java.lang.String orderCode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected ChineseCheckoutFacadegetCheckoutFacade()protected CheckoutStepgetCheckoutStep()voidhandleAsynResponse(java.lang.String paymentServiceProvider, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)java.lang.StringhandleSyncResponse(java.lang.String paymentServiceProvider, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)java.lang.StringhopPayment(java.lang.String orderCode, org.springframework.ui.Model model)java.lang.StringplaceOrder(PlaceOrderForm placeOrderForm, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)protected java.lang.StringredirectToOrderConfirmationPage(OrderData orderData)protected booleanvalidateOrderForm(PlaceOrderForm placeOrderForm, org.springframework.ui.Model model)Validates the order form before to filter out invalid order states-
Methods inherited from class de.hybris.platform.chinesepaymentaddon.controllers.pages.checkout.steps.imported.SummaryCheckoutStepController
back, enterStep, next
-
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, getCheckoutFlowFacade, getDeliveryAddresses, getI18NFacade, isAddressIdChanged, isAddressOnList, 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
-
getCheckoutFacade
protected ChineseCheckoutFacade getCheckoutFacade()
- Overrides:
getCheckoutFacadein classAbstractCheckoutController
-
placeOrder
@RequestMapping("/placeOrder") public java.lang.String placeOrder(@ModelAttribute("placeOrderForm") PlaceOrderForm placeOrderForm, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException, CommerceCartModificationException- Overrides:
placeOrderin classSummaryCheckoutStepController- Throws:
CMSItemNotFoundExceptionCommerceCartModificationException
-
hopPayment
@GetMapping("/hop-payment/{orderCode:.*}") public java.lang.String hopPayment(@PathVariable("orderCode") java.lang.String orderCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
doPayment
@GetMapping("/payRightNow/{orderCode:.*}") public java.lang.String doPayment(@PathVariable("orderCode") java.lang.String orderCode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws CMSItemNotFoundException, CommerceCartModificationException, java.io.IOException- Throws:
CMSItemNotFoundExceptionCommerceCartModificationExceptionjava.io.IOException
-
checkPaymentResult
@GetMapping("/checkPaymentResult/{orderCode:.*}") public java.lang.String checkPaymentResult(org.springframework.ui.Model model, @PathVariable("orderCode") java.lang.String orderCode) throws CMSItemNotFoundException, CommerceCartModificationException
-
handleAsynResponse
@RequestMapping("/{paymentServiceProvider}/pspasynresponse/*") public void handleAsynResponse(@PathVariable("paymentServiceProvider") java.lang.String paymentServiceProvider, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws CMSItemNotFoundException, CommerceCartModificationException, java.io.IOException- Throws:
CMSItemNotFoundExceptionCommerceCartModificationExceptionjava.io.IOException
-
handleSyncResponse
@RequestMapping("/{paymentServiceProvider}/pspsyncresponse/*") public java.lang.String handleSyncResponse(@PathVariable("paymentServiceProvider") java.lang.String paymentServiceProvider, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model) throws CMSItemNotFoundException, CommerceCartModificationException, java.io.IOException- Throws:
CMSItemNotFoundExceptionCommerceCartModificationExceptionjava.io.IOException
-
validateOrderForm
protected boolean validateOrderForm(PlaceOrderForm placeOrderForm, org.springframework.ui.Model model)
Validates the order form before to filter out invalid order states- Overrides:
validateOrderFormin classSummaryCheckoutStepController- Parameters:
placeOrderForm- The spring form of the order being submittedmodel- A spring Model- Returns:
- True if the order form is invalid and false if everything is valid.
-
redirectToOrderConfirmationPage
protected java.lang.String redirectToOrderConfirmationPage(OrderData orderData)
- Overrides:
redirectToOrderConfirmationPagein classAbstractCheckoutController
-
getCheckoutStep
protected CheckoutStep getCheckoutStep()
- Overrides:
getCheckoutStepin classSummaryCheckoutStepController
-
-