public class DefaultWeChatPayPaymentTransactionStrategy extends java.lang.Object implements WeChatPayPaymentTransactionStrategy
| Constructor and Description |
|---|
DefaultWeChatPayPaymentTransactionStrategy() |
public DefaultWeChatPayPaymentTransactionStrategy()
public void createForNewRequest(OrderModel orderModel)
WeChatPayPaymentTransactionStrategycreateForNewRequest in interface WeChatPayPaymentTransactionStrategyorderModel - order launching direct_payprotected final WeChatPayPaymentTransactionModel createTransacionForNewRequest(OrderModel orderModel)
protected void createTransactionEntryForNewRequest(OrderModel orderModel, WeChatPayPaymentTransactionModel transaction)
public void updateForNotification(OrderModel orderModel, WeChatRawDirectPayNotification weChatPayNotifyResponseData)
WeChatPayPaymentTransactionStrategyupdateForNotification in interface WeChatPayPaymentTransactionStrategyorderModel - Order handled by the notify data OrderModelweChatPayNotifyResponseData - Notify data from weChatPay WeChatRawDirectPayNotificationpublic java.util.Optional<WeChatPayPaymentTransactionEntryModel> saveForStatusCheck(OrderModel orderModel, WeChatPayQueryResult weChatPayQueryResult)
WeChatPayPaymentTransactionStrategysaveForStatusCheck in interface WeChatPayPaymentTransactionStrategyorderModel - order launching check tradeweChatPayQueryResult - Data needed for launching check tradeprotected java.util.Optional<WeChatPayPaymentTransactionModel> getPaymentTransactionToUpdate(OrderModel orderModel, TransactionStatus status, java.lang.String weChatPayCode)
protected java.util.Optional<WeChatPayPaymentTransactionModel> getPaymentTransactionWithCaptureEntry(OrderModel orderModel, TransactionStatus status)
protected java.util.List<WeChatPayPaymentTransactionEntryModel> getPaymentTransactionEntryByType(OrderModel orderModel, TransactionStatus status, PaymentTransactionType paymentTransactionType)
protected void setEntryByTransaction(WeChatPayPaymentTransactionModel weChatPayPaymentTransaction, WeChatPayPaymentTransactionEntryModel weChatPayPaymentTransactionEntry)
protected void setEntryByNotification(WeChatRawDirectPayNotification weChatPayNotifyResponseData, WeChatPayPaymentTransactionEntryModel weChatPayPaymentTransactionEntry, TransactionStatus status)
protected void setEntryByQueryResult(WeChatPayQueryResult weChatPayQueryResult, WeChatPayPaymentTransactionEntryModel weChatPayPaymentTransactionEntry)
protected WeChatPayPaymentTransactionDao getWeChatPayPaymentTransactionDao()
public void setWeChatPayPaymentTransactionDao(WeChatPayPaymentTransactionDao weChatPayPaymentTransactionDao)
protected WeChatPayPaymentTransactionEntryDao getWeChatPayPaymentTransactionEntryDao()
public void setWeChatPayPaymentTransactionEntryDao(WeChatPayPaymentTransactionEntryDao weChatPayPaymentTransactionEntryDao)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected KeyGenerator getPaymentTransactionKeyGenerator()
public void setPaymentTransactionKeyGenerator(KeyGenerator paymentTransactionKeyGenerator)
Copyright © 2018 SAP SE. All Rights Reserved.