Class SopPaymentResponseController
- 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.yacceleratorstorefront.controllers.pages.checkout.steps.PaymentMethodCheckoutStepController
-
- de.hybris.platform.yacceleratorstorefront.controllers.pages.checkout.steps.SopPaymentResponseController
-
- All Implemented Interfaces:
CheckoutStepController
@Controller @RequestMapping("/checkout/multi/sop") public class SopPaymentResponseController extends PaymentMethodCheckoutStepController
-
-
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.yacceleratorstorefront.controllers.pages.checkout.steps.PaymentMethodCheckoutStepController
CYBERSOURCE_SOP_CARD_TYPES
-
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 SopPaymentResponseController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateNewPaymentSubscription(PaymentSubscriptionResultData paymentSubscriptionResultData)java.lang.StringdoHandleSopResponse(javax.servlet.http.HttpServletRequest request, @Valid SopPaymentDetailsForm sopPaymentDetailsForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)java.lang.StringgetCountryAddressForm(java.lang.String countryIsoCode, boolean useDeliveryAddress, org.springframework.ui.Model model)protected java.lang.StringprocessErrors(@Valid SopPaymentDetailsForm sopPaymentDetailsForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes, PaymentSubscriptionResultData paymentSubscriptionResultData)protected voidprocessPaymentSubscriptionErrors(org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, PaymentSubscriptionResultData paymentSubscriptionResultData)-
Methods inherited from class de.hybris.platform.yacceleratorstorefront.controllers.pages.checkout.steps.PaymentMethodCheckoutStepController
add, back, checkPaymentSubscription, createCardTypeData, doSelectPaymentMethod, enterStep, fillInPaymentData, getBillingCountries, getCardTypes, getCheckoutStep, getExpiryYears, getMonths, getSopCardTypes, getStartYears, next, remove, setupAddPaymentPage, setupSilentOrderPostPage
-
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
-
doHandleSopResponse
@RequestMapping(value="/response", method=POST) public java.lang.String doHandleSopResponse(javax.servlet.http.HttpServletRequest request, @Valid @Valid SopPaymentDetailsForm sopPaymentDetailsForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
processErrors
protected java.lang.String processErrors(@Valid @Valid SopPaymentDetailsForm sopPaymentDetailsForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes, PaymentSubscriptionResultData paymentSubscriptionResultData) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
createNewPaymentSubscription
protected void createNewPaymentSubscription(PaymentSubscriptionResultData paymentSubscriptionResultData)
-
processPaymentSubscriptionErrors
protected void processPaymentSubscriptionErrors(org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, PaymentSubscriptionResultData paymentSubscriptionResultData)
-
getCountryAddressForm
@RequestMapping(value="/billingaddressform", method=GET) public java.lang.String getCountryAddressForm(@RequestParam("countryIsoCode") java.lang.String countryIsoCode, @RequestParam("useDeliveryAddress") boolean useDeliveryAddress, org.springframework.ui.Model model)
-
-