Class SilentOrderPostMockController


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

      • LOG

        protected static final org.apache.log4j.Logger LOG
      • SOP_REDIRECT_POST_PAGE

        protected static final java.lang.String SOP_REDIRECT_POST_PAGE
        See Also:
        Constant Field Values
    • Constructor Detail

      • SilentOrderPostMockController

        public SilentOrderPostMockController()
    • Method Detail

      • doValidateAndPost

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

        protected void processMissingFields​(org.springframework.validation.BindingResult bindingResult,
                                            java.util.List<java.lang.String> missingFields,
                                            java.util.List<java.lang.String> invalidFields)
      • cloneRequestParameters

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

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

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

        protected void sendMerchantCallback​(java.lang.String merchantCallbackUrl,
                                            java.util.Map<java.lang.String,​java.lang.String> params)
      • createPostData

        protected byte[] createPostData​(java.util.Map<java.lang.String,​java.lang.String> params)
                                 throws java.io.UnsupportedEncodingException
        Throws:
        java.io.UnsupportedEncodingException
      • setSopMockUrlValidator

        public void setSopMockUrlValidator​(SopMockUrlValidator sopMockUrlValidator)