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.CheckoutStepsNested 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
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_SUMMARYFields 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 TypeMethodDescriptioncheckPaymentResult(org.springframework.ui.Model model, String orderCode) doPayment(String orderCode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected ChineseCheckoutFacadeprotected CheckoutStepvoidhandleAsynResponse(String paymentServiceProvider, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) handleSyncResponse(String paymentServiceProvider, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model) hopPayment(String orderCode, org.springframework.ui.Model model) placeOrder(PlaceOrderForm placeOrderForm, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) protected StringredirectToOrderConfirmationPage(OrderData orderData) protected booleanvalidateOrderForm(PlaceOrderForm placeOrderForm, org.springframework.ui.Model model) Validates the order form before to filter out invalid order statesMethods inherited from class de.hybris.platform.chinesepaymentaddon.controllers.pages.checkout.steps.imported.SummaryCheckoutStepController
back, enterStep, nextMethods 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, setCheckoutStepLinksForModelMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCheckoutController
getAddressVerificationFacade, getCheckoutCustomerStrategy, getCheckoutFlowFacade, getDeliveryAddresses, getI18NFacade, isAddressIdChanged, isAddressOnList, 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, getBean
-
Constructor Details
-
ChineseSummaryCheckoutStepController
public ChineseSummaryCheckoutStepController()
-
-
Method Details
-
getCheckoutFacade
- Overrides:
getCheckoutFacadein classAbstractCheckoutController
-
placeOrder
@RequestMapping("/placeOrder") public 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 String hopPayment(@PathVariable("orderCode") String orderCode, org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
doPayment
@GetMapping("/payRightNow/{orderCode:.*}") public String doPayment(@PathVariable("orderCode") String orderCode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws CMSItemNotFoundException, CommerceCartModificationException, IOException -
checkPaymentResult
@GetMapping("/checkPaymentResult/{orderCode:.*}") public String checkPaymentResult(org.springframework.ui.Model model, @PathVariable("orderCode") String orderCode) throws CMSItemNotFoundException, CommerceCartModificationException -
handleAsynResponse
@RequestMapping("/{paymentServiceProvider}/pspasynresponse/*") public void handleAsynResponse(@PathVariable("paymentServiceProvider") String paymentServiceProvider, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws CMSItemNotFoundException, CommerceCartModificationException, IOException -
handleSyncResponse
@RequestMapping("/{paymentServiceProvider}/pspsyncresponse/*") public String handleSyncResponse(@PathVariable("paymentServiceProvider") String paymentServiceProvider, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model) throws CMSItemNotFoundException, CommerceCartModificationException, 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
- Overrides:
redirectToOrderConfirmationPagein classAbstractCheckoutController
-
getCheckoutStep
- Overrides:
getCheckoutStepin classSummaryCheckoutStepController
-