Interface SapDigitalPaymentAuthorizationService
- All Known Implementing Classes:
DefaultSapDigitalPaymentAuthorizationService
public interface SapDigitalPaymentAuthorizationService
Defines the methods to handle SAP Digital Payment amount authorization
-
Method Summary
Modifier and TypeMethodDescriptioncreateAuthorizePaymentRequest(String subscriptionId, BigDecimal amount, String currencyCode) Creates the authorization payment request for SAP Digital PaymentsDetermines the payment amount authorization stategy for SAP Digital paymentsprocessSapDigitalPaymentAuthorizationResult(CommerceCheckoutParameter parameter, CisSapDigitalPaymentAuthorizationResultList authorizationResultList) Process the authorization result from SAP Digital Payments
-
Method Details
-
getAuthorisationStrategy
SapDigitalPaymentAuthorizationStrategy getAuthorisationStrategy()Determines the payment amount authorization stategy for SAP Digital payments -
processSapDigitalPaymentAuthorizationResult
PaymentTransactionEntryModel processSapDigitalPaymentAuthorizationResult(CommerceCheckoutParameter parameter, CisSapDigitalPaymentAuthorizationResultList authorizationResultList) Process the authorization result from SAP Digital Payments- Parameters:
parameter- -CommerceCheckoutParameterauthorizationResultList- -CisSapDigitalPaymentAuthorizationResultListauthorization response list- Returns:
PaymentTransactionEntryModel
-
createAuthorizePaymentRequest
CisSapDigitalPaymentAuthorizationRequestList createAuthorizePaymentRequest(String subscriptionId, BigDecimal amount, String currencyCode) Creates the authorization payment request for SAP Digital Payments- Parameters:
subscriptionId- -CreditCardPaymentInfoModel's subscriptionIdamount- - amount to be authorizedcurrencyCode- - currency ISO code- Returns:
CisSapDigitalPaymentAuthorizationRequestList
-