public class MockService
extends java.lang.Object
| Constructor and Description |
|---|
MockService() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
convertKey2CamelCase(java.util.Map<java.lang.String,java.lang.String> snakeCaseMap) |
java.lang.String |
createLinkString(java.util.Map<java.lang.String,java.lang.String> params)
Generates alipay mock URL's parameters
|
protected static java.util.List<NameValuePair> |
generateNameValuePair(java.util.Map<java.lang.String,java.lang.String> properties) |
protected AlipayConfiguration |
getAlipayConfiguration() |
protected AlipayHandleResponseStrategy |
getAlipayHandleResponseStrategy() |
protected AlipayOrderService |
getAlipayOrderService() |
protected AlipayPaymentTransactionStrategy |
getAlipayPaymentTransactionStrategy() |
protected AlipayService |
getAlipayService() |
java.lang.String |
getCancelPaymentRequest() |
protected ChineseOrderService |
getChineseOrderService() |
protected EventPublishingSubmitOrderStrategy |
getEventPublishingSubmitOrderStrategy() |
protected ModelService |
getModelService() |
java.util.Map<java.lang.String,java.lang.String> |
getNotifyErrorParams(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String errorCode)
Generates the notification map for notifying error messages
|
protected java.lang.String |
getNotifyId() |
java.util.Map<java.lang.String,java.lang.String> |
getNotifyParams(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus)
Generates the notification map for notifying trade status
|
protected static java.lang.String |
getNotifyTime() |
OrderModel |
getOrderModelByCode(java.lang.String orderCode)
Gets order by order code
|
java.lang.String |
getPaymentStatusRequest(java.util.Map<java.lang.String,java.lang.String> params)
Generates the payment response body
|
java.util.Map<java.lang.String,java.lang.String> |
getRefundNotifyParams(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String errorCode)
Generates the refund notification map
|
java.util.Map<java.lang.String,java.lang.String> |
getReturnParams(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus)
Generates the notification map for returning trade status to storefront page
|
java.lang.String |
getSign(java.util.Map<java.lang.String,java.lang.String> params)
Generates signature
|
protected java.lang.String |
handleNotification(java.util.Map<java.lang.String,java.lang.String> responseMap) |
void |
handleNotifyErrorRequest(java.util.Map<java.lang.String,java.lang.String> responseMap)
Mocks handling of notification error request
|
java.lang.String |
handleNotifyRequest(java.util.Map<java.lang.String,java.lang.String> unifyResponseMap)
Mocks handling of notification request
|
protected void |
handleRefundNotification(java.util.Map<java.lang.String,java.lang.String> responseMap) |
void |
handleRefundRequest(java.util.Map<java.lang.String,java.lang.String> unifyResponseMap)
Mocks handling of refund request
|
void |
publishSubmitOrderEvent(java.lang.String orderCode)
Mocks handling of submitting order event
|
void |
setAlipayConfiguration(AlipayConfiguration alipayConfiguration) |
void |
setAlipayHandleResponseStrategy(AlipayHandleResponseStrategy alipayHandleResponseStrategy) |
void |
setAlipayOrderService(AlipayOrderService alipayOrderService) |
void |
setAlipayPaymentTransactionStrategy(AlipayPaymentTransactionStrategy alipayPaymentTransactionStrategy) |
void |
setAlipayService(AlipayService alipayService) |
void |
setChineseOrderService(ChineseOrderService chineseOrderService) |
void |
setEventPublishingSubmitOrderStrategy(EventPublishingSubmitOrderStrategy eventPublishingSubmitOrderStrategy) |
void |
setModelService(ModelService modelService) |
void |
stripOffCSRFToken(java.util.Map<java.lang.String,java.lang.String> params)
Removes the CSRF token
|
protected static java.lang.String |
xssEncode(java.lang.String value) |
protected static java.lang.String |
xssfilter(java.lang.String value) |
public java.lang.String createLinkString(java.util.Map<java.lang.String,java.lang.String> params)
params - the parameters used for generating URL's parameterspublic java.util.Map<java.lang.String,java.lang.String> getNotifyParams(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus)
params - the parameters used for generating notification maptradeStatus - the tradeStatus used for setting alipay trade statuspublic java.util.Map<java.lang.String,java.lang.String> getNotifyErrorParams(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String errorCode)
params - the parameters used for generating notification maperrorCode - the error code used for setting alipay error messagespublic java.util.Map<java.lang.String,java.lang.String> getReturnParams(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String tradeStatus)
params - the parameters used for generating notification maptradeStatus - the tradeStatus used for setting alipay trade statuspublic java.util.Map<java.lang.String,java.lang.String> getRefundNotifyParams(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String errorCode)
throws java.io.UnsupportedEncodingException
params - the parameters used for generating notification maperrorCode - the error code used for setting refund error codejava.io.UnsupportedEncodingException - throw when encoding is not supportedpublic java.lang.String getPaymentStatusRequest(java.util.Map<java.lang.String,java.lang.String> params)
params - the parameters used for generating payment response bodypublic java.lang.String getCancelPaymentRequest()
public java.lang.String getSign(java.util.Map<java.lang.String,java.lang.String> params)
params - the parameters used for generating signaturepublic void stripOffCSRFToken(java.util.Map<java.lang.String,java.lang.String> params)
params - the parameters used for removing the CSRF tokenpublic OrderModel getOrderModelByCode(java.lang.String orderCode)
orderCode - order codepublic java.lang.String handleNotifyRequest(java.util.Map<java.lang.String,java.lang.String> unifyResponseMap)
unifyResponseMap - the mocked response from alipaypublic void handleRefundRequest(java.util.Map<java.lang.String,java.lang.String> unifyResponseMap)
unifyResponseMap - the mock response from alipaypublic void handleNotifyErrorRequest(java.util.Map<java.lang.String,java.lang.String> responseMap)
responseMap - the mock response from alipaypublic void publishSubmitOrderEvent(java.lang.String orderCode)
orderCode - the order codeprotected java.lang.String handleNotification(java.util.Map<java.lang.String,java.lang.String> responseMap)
protected java.util.Map<java.lang.String,java.lang.String> convertKey2CamelCase(java.util.Map<java.lang.String,java.lang.String> snakeCaseMap)
protected void handleRefundNotification(java.util.Map<java.lang.String,java.lang.String> responseMap)
protected static java.lang.String xssEncode(java.lang.String value)
protected static java.lang.String xssfilter(java.lang.String value)
protected static java.lang.String getNotifyTime()
protected java.lang.String getNotifyId()
protected static java.util.List<NameValuePair> generateNameValuePair(java.util.Map<java.lang.String,java.lang.String> properties)
public void setAlipayConfiguration(AlipayConfiguration alipayConfiguration)
protected AlipayConfiguration getAlipayConfiguration()
protected AlipayPaymentTransactionStrategy getAlipayPaymentTransactionStrategy()
public void setAlipayPaymentTransactionStrategy(AlipayPaymentTransactionStrategy alipayPaymentTransactionStrategy)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected AlipayOrderService getAlipayOrderService()
public void setAlipayOrderService(AlipayOrderService alipayOrderService)
protected ChineseOrderService getChineseOrderService()
public void setChineseOrderService(ChineseOrderService chineseOrderService)
protected AlipayHandleResponseStrategy getAlipayHandleResponseStrategy()
public void setAlipayHandleResponseStrategy(AlipayHandleResponseStrategy alipayHandleResponseStrategy)
protected EventPublishingSubmitOrderStrategy getEventPublishingSubmitOrderStrategy()
public void setEventPublishingSubmitOrderStrategy(EventPublishingSubmitOrderStrategy eventPublishingSubmitOrderStrategy)
protected AlipayService getAlipayService()
public void setAlipayService(AlipayService alipayService)
Copyright © 2018 SAP SE. All Rights Reserved.