public interface SapDigitalPaymentService
| Modifier and Type | Method and Description |
|---|---|
PaymentTransactionEntryModel |
authorize(java.lang.String merchantTransactionCode,
java.lang.String paymentProvider,
AddressModel deliveryAddress,
CisSapDigitalPaymentAuthorizationResult cisSapDigitalPaymentAuthorizationResult)
Requests a payment authorization
|
PaymentTransactionEntryModel |
capture(PaymentTransactionModel transaction)
Requests a payment capture
|
CreditCardPaymentInfoModel |
createPaymentSubscription(CCPaymentInfoData paymentInfoData,
java.util.Map<java.lang.String,java.lang.Object> params)
creates payment subscription
|
void |
createPollRegisteredCardProcess(java.lang.String sessionId)
triggers a process which polls backend for a card
|
java.lang.String |
getCardRegistrationUrl()
Requests card registration URL from Digital payment
|
boolean |
isSapDigitalPaymentTransaction(PaymentTransactionModel txn)
Check if the Transaction is SAP Digital payment transaction
|
PaymentTransactionEntryModel |
refund(PaymentTransactionModel transaction,
java.math.BigDecimal amountToRefund)
Requests a payment refund
|
boolean |
saveCreditCardPaymentDetailsToCart(java.lang.String paymentInfoId,
java.util.Map<java.lang.String,java.lang.Object> params)
save credit card details to the cart
|
PaymentTransactionEntryModel authorize(java.lang.String merchantTransactionCode, java.lang.String paymentProvider, AddressModel deliveryAddress, CisSapDigitalPaymentAuthorizationResult cisSapDigitalPaymentAuthorizationResult)
merchantTransactionCode - - merchant transaction codepaymentProvider - - payment service providerdeliveryAddress - - delivery addresscisSapDigitalPaymentAuthorizationResult - - payment authorization resultPaymentTransactionEntryModel capture(PaymentTransactionModel transaction) throws SapDigitalPaymentCaptureException
transaction - - payment transactionPaymentTransactionEntryModelSapDigitalPaymentCaptureException - - Capture payment exceptionPaymentTransactionEntryModel refund(PaymentTransactionModel transaction, java.math.BigDecimal amountToRefund) throws SapDigitalPaymentRefundException
transaction - - payment transactionamountToRefund - - amount to refundPaymentTransactionEntryModelSapDigitalPaymentRefundException - - Payment refund exceptionjava.lang.String getCardRegistrationUrl()
void createPollRegisteredCardProcess(java.lang.String sessionId)
sessionId - - sessionId w.r.t registered cardCreditCardPaymentInfoModel createPaymentSubscription(CCPaymentInfoData paymentInfoData, java.util.Map<java.lang.String,java.lang.Object> params)
paymentInfoData - has card informationparams - contains card and user detailsboolean saveCreditCardPaymentDetailsToCart(java.lang.String paymentInfoId,
java.util.Map<java.lang.String,java.lang.Object> params)
paymentInfoId - - paymentIDparams - - contains card and user detailsboolean isSapDigitalPaymentTransaction(PaymentTransactionModel txn)
txn - - Payment TransactionCopyright © 2018 SAP SE. All Rights Reserved.