All Implemented Interfaces:
CheckoutStepController

@Controller @RequestMapping("/checkout/multi/sop") public class SopPaymentResponseController extends PaymentMethodCheckoutStepController
  • Constructor Details

    • SopPaymentResponseController

      public SopPaymentResponseController()
  • Method Details

    • doHandleSopResponse

      @RequestMapping(value="/response", method=POST) public 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 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 String getCountryAddressForm(@RequestParam("countryIsoCode") String countryIsoCode, @RequestParam("useDeliveryAddress") boolean useDeliveryAddress, org.springframework.ui.Model model)