Class DefaultAlipayCreateRequestStrategy
java.lang.Object
de.hybris.platform.chinesepspalipayservices.strategies.impl.DefaultAlipayCreateRequestStrategy
- All Implemented Interfaces:
AlipayCreateRequestStrategy
public class DefaultAlipayCreateRequestStrategy
extends Object
implements AlipayCreateRequestStrategy
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringcovert2SnakeCase(String camelCase) createDirectPayUrl(AlipayDirectPayRequestData requestData) Creates direct_pay_url from request datacreateRefundUrl(AlipayRefundRequestData refundData) Creates refund url by alipay refund request datadescribeRequest(Object bean) protected AlipayConfigurationprotected AlipayServiceprotected ObjectvoidsetAlipayConfiguration(AlipayConfiguration alipayConfiguration) voidsetAlipayService(AlipayService alipayService) submitCancelPaymentRequest(AlipayCancelPaymentRequestData closeRequest) Sends close request with POST method to alipaysubmitPaymentStatusRequest(AlipayPaymentStatusRequestData checkRequest) Sends check request with post method to alipay
-
Constructor Details
-
DefaultAlipayCreateRequestStrategy
public DefaultAlipayCreateRequestStrategy()
-
-
Method Details
-
createDirectPayUrl
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 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:
ReflectiveOperationException- throw ReflectiveOperationException when relective request parameters failed
-
submitCancelPaymentRequest
public AlipayRawCancelPaymentResult submitCancelPaymentRequest(AlipayCancelPaymentRequestData closeRequest) throws 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:
ReflectiveOperationException- throw ReflectiveOperationException when relective request parameters failed
-
createRefundUrl
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
- Throws:
ReflectiveOperationException
-
parserXML
-
covert2SnakeCase
-
getAlipayConfiguration
-
setAlipayConfiguration
-
getAlipayService
-
setAlipayService
-