Interface SapDigitalPaymentService

    • Method Detail

      • authorize

        PaymentTransactionEntryModel authorize​(java.lang.String merchantTransactionCode,
                                               java.lang.String paymentProvider,
                                               AddressModel deliveryAddress,
                                               CisSapDigitalPaymentAuthorizationResult cisSapDigitalPaymentAuthorizationResult)
        Requests a payment authorization
        Parameters:
        merchantTransactionCode - - merchant transaction code
        paymentProvider - - payment service provider
        deliveryAddress - - delivery address
        cisSapDigitalPaymentAuthorizationResult - - payment authorization result
        Returns:
        PaymentTransactionEntryModel
      • getCardRegistrationUrl

        java.lang.String getCardRegistrationUrl()
        Requests card registration URL from Digital payment
        Returns:
        registration URL
      • createPollRegisteredCardProcess

        void createPollRegisteredCardProcess​(java.lang.String sessionId)
        triggers a process which polls backend for a card
        Parameters:
        sessionId - - sessionId w.r.t registered card
      • createPaymentSubscription

        CreditCardPaymentInfoModel createPaymentSubscription​(CCPaymentInfoData paymentInfoData,
                                                             java.util.Map<java.lang.String,​java.lang.Object> params)
        creates payment subscription
        Parameters:
        paymentInfoData - has card information
        params - contains card and user details
        Returns:
        credit card details from backend
      • saveCreditCardPaymentDetailsToCart

        boolean saveCreditCardPaymentDetailsToCart​(java.lang.String paymentInfoId,
                                                   java.util.Map<java.lang.String,​java.lang.Object> params)
        save credit card details to the cart
        Parameters:
        paymentInfoId - - paymentID
        params - - contains card and user details
        Returns:
        success or failure
      • isSapDigitalPaymentTransaction

        boolean isSapDigitalPaymentTransaction​(PaymentTransactionModel txn)
        Check if the Transaction is SAP Digital payment transaction
        Parameters:
        txn - - Payment Transaction
        Returns:
        success or failure