Class HostedOrderPageMockController


  • @Controller
    @RequestMapping("/hop-mock")
    public class HostedOrderPageMockController
    extends java.lang.Object
    • Field Detail

      • HOP_PAYMENT_FORM_PAGE

        protected static final java.lang.String HOP_PAYMENT_FORM_PAGE
        See Also:
        Constant Field Values
      • HOP_REDIRECT_POST_PAGE

        protected static final java.lang.String HOP_REDIRECT_POST_PAGE
        See Also:
        Constant Field Values
      • SEPARATOR_STR

        protected static final java.lang.String SEPARATOR_STR
    • Constructor Detail

      • HostedOrderPageMockController

        public HostedOrderPageMockController()
    • Method Detail

      • getMessageSource

        public org.springframework.context.MessageSource getMessageSource()
      • getSupportedCardTypes

        @ModelAttribute("cardTypes")
        public java.util.Map<java.lang.String,​java.lang.String> getSupportedCardTypes()
      • getCurrentLanguageIso

        @ModelAttribute("currentLanguageIso")
        public java.lang.String getCurrentLanguageIso()
      • getHopPaymentForm

        @RequestMapping(method={GET,POST})
        public java.lang.String getHopPaymentForm​(javax.servlet.http.HttpServletRequest request,
                                                  org.springframework.ui.Model model)
      • doValidateAndPost

        @RequestMapping(value="/process",
                        method=POST)
        public java.lang.String doValidateAndPost​(@Valid
                                                  @Valid PaymentDetailsForm form,
                                                  org.springframework.validation.BindingResult bindingResult,
                                                  javax.servlet.http.HttpServletRequest request,
                                                  org.springframework.ui.Model model)
      • processTransactionDecision

        protected void processTransactionDecision​(javax.servlet.http.HttpServletRequest request,
                                                  java.lang.String reasonCode,
                                                  java.util.Map<java.lang.String,​java.lang.String> params)
      • getMockedPublicDigest

        protected java.lang.String getMockedPublicDigest​(java.lang.String customValues)
      • getParameter

        protected java.lang.String getParameter​(java.lang.String parameterName,
                                                javax.servlet.http.HttpServletRequest request)
      • serializeRequestParameters

        protected java.lang.String serializeRequestParameters​(javax.servlet.http.HttpServletRequest request)
      • deserializeParameterMap

        protected java.util.Map<java.lang.String,​java.lang.String> deserializeParameterMap​(java.lang.String paramString)
        Creation of Map from paramString. Loop step is 2. So we take key from 0 and value from 1 then key from 2 and value from 3.
      • getMessage

        protected java.lang.String getMessage​(java.lang.String code)