public class AlipayMockController extends AbstractController
AbstractController.HttpNotFoundExceptionFORWARD_PREFIX, REDIRECT_PREFIX, ROOT| Constructor and Description |
|---|
AlipayMockController() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
createRequestTypeMap(java.util.Map<java.lang.String,java.lang.String[]> params) |
protected void |
doDirectPay(HttpServletRequest request,
HttpServletResponse response) |
java.lang.String |
doGetDirectPay(HttpServletRequest request,
HttpServletResponse response)
Gets direct pay result
|
java.lang.String |
doGetGateWay(Model model,
HttpServletRequest request)
Opens alipay mock landing page
|
void |
doNotifyVerify(HttpServletResponse response)
Handles verification
|
void |
doPostDirectPay(Model model,
HttpServletRequest request,
HttpServletResponse response)
Handles direct pay
|
java.lang.String |
doRefund(Model model,
HttpServletRequest request,
HttpServletResponse response)
Gets refund result
|
java.lang.String |
doRefundRequest(Model model,
HttpServletRequest request,
HttpServletResponse response,
java.lang.String orderCode,
java.lang.String baseSite)
Handles refunding process
|
protected java.lang.String |
getReturnShopUrl(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus) |
protected void |
handleDirectPayRequest(HttpServletRequest request,
HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.String> params,
boolean signIsValid,
java.util.Map<java.lang.String,java.lang.String> requestType) |
void |
initBinder(WebDataBinder binder) |
protected boolean |
isSignValid(java.util.Map<java.lang.String,java.lang.String> requestMap) |
protected boolean |
isValidClearParams(java.util.Map clearParams) |
protected boolean |
isValidDetailData(java.lang.String detail) |
protected boolean |
isValidNumeric(java.lang.String paramValue) |
protected boolean |
isValidReturnURL(HttpServletRequest request,
java.lang.String returnUrl) |
protected void |
notify(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus) |
protected void |
notifyError(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String errorCode) |
protected java.util.Map<java.lang.String,java.lang.String> |
removeUselessValue(java.util.Map<java.lang.String,java.lang.String[]> params) |
protected void |
returnResponse(HttpServletRequest request,
HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus) |
protected void |
setCSRFToken(java.util.Map<java.lang.String,java.lang.String> params,
HttpServletRequest request) |
java.lang.String |
view(Model model,
HttpServletRequest request)
Opens alipay refund landing page
|
addRequestToModel, getBeanpublic void initBinder(WebDataBinder binder)
public java.lang.String doGetGateWay(Model model,
HttpServletRequest request)
throws java.io.UnsupportedEncodingException
model - session content informationrequest - the http requestjava.io.UnsupportedEncodingException - throw UnsupportedEncodingException when request parameters contain unsupported encoding charsAlipayMockExceptionjava.net.URISyntaxExceptionjava.net.MalformedURLExceptionpublic java.lang.String view(Model model,
HttpServletRequest request)
model - session content informationrequest - the http requestpublic java.lang.String doRefundRequest(Model model,
HttpServletRequest request,
HttpServletResponse response,
java.lang.String orderCode,
java.lang.String baseSite)
model - session content informationrequest - the http requestresponse - the http responseorderCode - order codebaseSite - base site namejava.io.IOException - throw IOException when refund request failedpublic void doNotifyVerify(HttpServletResponse response)
throws java.io.IOException
response - the http responsejava.io.IOException - throw IOException when outputting failedpublic void doPostDirectPay(Model model,
HttpServletRequest request,
HttpServletResponse response)
throws java.io.IOException
model - session content informationrequest - the http requestresponse - the http responsejava.io.IOException - throw IOException when handling direct pay failedpublic java.lang.String doRefund(Model model,
HttpServletRequest request,
HttpServletResponse response)
throws java.io.IOException
model - session content informationrequest - the http requestresponse - the http responsejava.io.IOException - throw IOException when refunding failedpublic java.lang.String doGetDirectPay(HttpServletRequest request,
HttpServletResponse response)
throws java.io.IOException
request - the http requestresponse - the http responsejava.io.IOException - throw IOException when direct pay failedprotected void doDirectPay(HttpServletRequest request,
HttpServletResponse response)
throws java.io.IOException
java.io.IOExceptionprotected boolean isSignValid(java.util.Map<java.lang.String,java.lang.String> requestMap)
protected java.util.Map<java.lang.String,java.lang.String> createRequestTypeMap(java.util.Map<java.lang.String,java.lang.String[]> params)
protected java.util.Map<java.lang.String,java.lang.String> removeUselessValue(java.util.Map<java.lang.String,java.lang.String[]> params)
protected void handleDirectPayRequest(HttpServletRequest request,
HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.String> params,
boolean signIsValid,
java.util.Map<java.lang.String,java.lang.String> requestType)
throws java.io.IOException
java.io.IOExceptionprotected void notify(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus)
protected void notifyError(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String errorCode)
protected void returnResponse(HttpServletRequest request,
HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getReturnShopUrl(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus)
protected void setCSRFToken(java.util.Map<java.lang.String,java.lang.String> params,
HttpServletRequest request)
protected boolean isValidReturnURL(HttpServletRequest request,
java.lang.String returnUrl)
protected boolean isValidClearParams(java.util.Map clearParams)
protected boolean isValidDetailData(java.lang.String detail)
protected boolean isValidNumeric(java.lang.String paramValue)
Copyright © 2018 SAP SE. All Rights Reserved.