Class DefaultAlipayCreateRequestStrategy
- java.lang.Object
-
- de.hybris.platform.chinesepspalipayservices.strategies.impl.DefaultAlipayCreateRequestStrategy
-
- All Implemented Interfaces:
AlipayCreateRequestStrategy
public class DefaultAlipayCreateRequestStrategy extends java.lang.Object implements AlipayCreateRequestStrategy
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultAlipayCreateRequestStrategy.DefaultAlipayHandler
-
Constructor Summary
Constructors Constructor Description DefaultAlipayCreateRequestStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Stringcovert2SnakeCase(java.lang.String camelCase)java.lang.StringcreateDirectPayUrl(AlipayDirectPayRequestData requestData)Creates direct_pay_url from request datajava.lang.StringcreateRefundUrl(AlipayRefundRequestData refundData)Creates refund url by alipay refund request dataprotected java.util.Map<java.lang.String,java.lang.String>describeRequest(java.lang.Object bean)protected AlipayConfigurationgetAlipayConfiguration()protected AlipayServicegetAlipayService()protected java.lang.ObjectparserXML(java.lang.String xmlString, java.lang.String className)voidsetAlipayConfiguration(AlipayConfiguration alipayConfiguration)voidsetAlipayService(AlipayService alipayService)AlipayRawCancelPaymentResultsubmitCancelPaymentRequest(AlipayCancelPaymentRequestData closeRequest)Sends close request with POST method to alipayAlipayRawPaymentStatussubmitPaymentStatusRequest(AlipayPaymentStatusRequestData checkRequest)Sends check request with post method to alipay
-
-
-
Method Detail
-
createDirectPayUrl
public java.lang.String createDirectPayUrl(AlipayDirectPayRequestData requestData) throws AlipayException
Description copied from interface:AlipayCreateRequestStrategyCreates direct_pay_url from request data- Specified by:
createDirectPayUrlin interfaceAlipayCreateRequestStrategy- Parameters:
requestData- the request data- Returns:
- created direct pay url
- Throws:
AlipayException- throw AlipayException when creating url failed
-
submitPaymentStatusRequest
public AlipayRawPaymentStatus submitPaymentStatusRequest(AlipayPaymentStatusRequestData checkRequest) throws java.lang.ReflectiveOperationException
Description copied from interface:AlipayCreateRequestStrategySends check request with post method to alipay- Specified by:
submitPaymentStatusRequestin interfaceAlipayCreateRequestStrategy- Parameters:
checkRequest- the request data- Returns:
- payment status
AlipayRawPaymentStatus - Throws:
java.lang.ReflectiveOperationException- throw ReflectiveOperationException when relective request parameters failed
-
submitCancelPaymentRequest
public AlipayRawCancelPaymentResult submitCancelPaymentRequest(AlipayCancelPaymentRequestData closeRequest) throws java.lang.ReflectiveOperationException
Description copied from interface:AlipayCreateRequestStrategySends close request with POST method to alipay- Specified by:
submitCancelPaymentRequestin interfaceAlipayCreateRequestStrategy- Parameters:
closeRequest- the request data- Returns:
- The result of close request
AlipayRawCancelPaymentResult - Throws:
java.lang.ReflectiveOperationException- throw ReflectiveOperationException when relective request parameters failed
-
createRefundUrl
public java.lang.String createRefundUrl(AlipayRefundRequestData refundData) throws AlipayException
Description copied from interface:AlipayCreateRequestStrategyCreates refund url by alipay refund request data- Specified by:
createRefundUrlin interfaceAlipayCreateRequestStrategy- Parameters:
refundData- refund request data needed by alipayAlipayRefundRequestData- Returns:
- created url by the refundData
- Throws:
AlipayException- throw when create refund url error
-
describeRequest
protected java.util.Map<java.lang.String,java.lang.String> describeRequest(java.lang.Object bean) throws java.lang.ReflectiveOperationException- Throws:
java.lang.ReflectiveOperationException
-
parserXML
protected java.lang.Object parserXML(java.lang.String xmlString, java.lang.String className)
-
covert2SnakeCase
protected java.lang.String covert2SnakeCase(java.lang.String camelCase)
-
getAlipayConfiguration
protected AlipayConfiguration getAlipayConfiguration()
-
setAlipayConfiguration
public void setAlipayConfiguration(AlipayConfiguration alipayConfiguration)
-
getAlipayService
protected AlipayService getAlipayService()
-
setAlipayService
public void setAlipayService(AlipayService alipayService)
-
-