Class PayPalTender

java.lang.Object
paypal.payflow.BaseTender
paypal.payflow.PayPalTender

public class PayPalTender extends BaseTender
Used for PayPal tender related information. This tender takes in ExpressCheckoutRequest ExpressCheckoutRequest or a CreditCard CreditCard depending on the type of transaction. This can be used for ExpressCheckout as well as Direct payments.
  • Constructor Details

    • PayPalTender

      public PayPalTender(CreditCard creditCard)
      This constructor is used to create a PayPalTender with CreditCard as the payment device
      Parameters:
      creditCard - CreditCard Maps to Payflow Parameter: TENDER *

      ............. //creditCard is the populated CreditCard object. ............. *

      //Create the Tender object PayPalTender tender = new PayPalTender(creditCard);

    • PayPalTender

      public PayPalTender(ExpressCheckoutRequest ecReq)
      This constructor is used to create a PayPalTender with ExpressCheckoutRequest.This is used for a ExpressCheckout transaction.
      Parameters:
      ecReq - ExpressCheckoutRequest Maps to Payflow Parameter: TENDER *

      ............. //ecReq is the populated ExpressCheckoutRequest object. ............. *

      //Create the Tender object PayPalTender tender = new PayPalTender(ecReq);

  • Method Details

    • generateRequest

      protected void generateRequest()
      Description copied from class: BaseTender
      Generates the transaction request.
      Overrides:
      generateRequest in class BaseTender
    • getContext

      protected Context getContext()
    • setContext

      protected void setContext(Context context)
    • getRequestBuffer

      protected StringBuffer getRequestBuffer()
      Gets the Requestbuffer used for creating the actual request string.
      Returns:
      mRequestBuffer StringBuffer
    • setRequestBuffer

      protected void setRequestBuffer(StringBuffer value)
      sets the StringBuffer to hold the request string.
      Parameters:
      value - StringBuffer