Class SubscriptionAuthorizationRequest

    • Constructor Detail

      • SubscriptionAuthorizationRequest

        public SubscriptionAuthorizationRequest​(java.lang.String merchantTransactionCode,
                                                java.lang.String subscriptionID,
                                                java.util.Currency currency,
                                                java.math.BigDecimal totalAmount,
                                                BillingInfo shippingInfo,
                                                java.lang.String cv2,
                                                java.lang.String paymentProvider)
        An authorized request, where missing data is filled by the payment provider from a previous txn.
        Parameters:
        merchantTransactionCode - merchant transaction code
        subscriptionID - id of subscription
        currency - instance of Currency
        totalAmount - BigDecimal representing the total amount
        shippingInfo - can be null if subscriptionID is not null
        cv2 - the card verification value
        paymentProvider - code of the payment provider
      • SubscriptionAuthorizationRequest

        public SubscriptionAuthorizationRequest​(java.lang.String merchantTransactionCode,
                                                java.lang.String subscriptionID,
                                                java.util.Currency currency,
                                                java.math.BigDecimal totalAmount,
                                                BillingInfo shippingInfo,
                                                java.lang.String paymentProvider)
    • Method Detail

      • getSubscriptionID

        public java.lang.String getSubscriptionID()
        Returns:
        the subscriptionID
      • getCurrency

        public java.util.Currency getCurrency()
        Returns:
        the currency
      • getTotalAmount

        public java.math.BigDecimal getTotalAmount()
        Returns:
        the totalAmount
      • getShippingInfo

        public BillingInfo getShippingInfo()
        Returns:
        the shippingInfo
      • getCv2

        public java.lang.String getCv2()
        Returns:
        the card verification value
      • getPaymentProvider

        public java.lang.String getPaymentProvider()
        Returns:
        the paymentProvider