Class Charge.PaymentMethodDetails.Paypal

java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.Charge.PaymentMethodDetails.Paypal
All Implemented Interfaces:
StripeObjectInterface
Enclosing class:
Charge.PaymentMethodDetails

public static class Charge.PaymentMethodDetails.Paypal extends StripeObject
  • Constructor Details

    • Paypal

      public Paypal()
  • Method Details

    • getPayerEmail

      public String getPayerEmail()
      Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    • getPayerId

      public String getPayerId()
      PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    • getPayerName

      public String getPayerName()
      Owner's full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    • getSellerProtection

      The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
    • getShipping

      public Address getShipping()
      The shipping address for the customer, as supplied by the merchant at the point of payment execution. This shipping address will not be updated if the merchant updates the shipping address on the PaymentIntent after the PaymentIntent was successfully confirmed.
    • getTransactionId

      public String getTransactionId()
      A unique ID generated by PayPal for this transaction.
    • getVerifiedAddress

      public Address getVerifiedAddress()
      The shipping address for the customer, as supplied by the merchant at the point of payment execution. This shipping address will not be updated if the merchant updates the shipping address on the PaymentIntent after the PaymentIntent was successfully confirmed.
    • getVerifiedEmail

      public String getVerifiedEmail()
      Owner's verified email. Values are verified or provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    • getVerifiedName

      public String getVerifiedName()
      Owner's verified full name. Values are verified or provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    • setPayerEmail

      public void setPayerEmail(String payerEmail)
      Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    • setPayerId

      public void setPayerId(String payerId)
      PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    • setPayerName

      public void setPayerName(String payerName)
      Owner's full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    • setSellerProtection

      public void setSellerProtection(Charge.PaymentMethodDetails.Paypal.SellerProtection sellerProtection)
      The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
    • setShipping

      public void setShipping(Address shipping)
      The shipping address for the customer, as supplied by the merchant at the point of payment execution. This shipping address will not be updated if the merchant updates the shipping address on the PaymentIntent after the PaymentIntent was successfully confirmed.
    • setTransactionId

      public void setTransactionId(String transactionId)
      A unique ID generated by PayPal for this transaction.
    • setVerifiedAddress

      public void setVerifiedAddress(Address verifiedAddress)
      The shipping address for the customer, as supplied by the merchant at the point of payment execution. This shipping address will not be updated if the merchant updates the shipping address on the PaymentIntent after the PaymentIntent was successfully confirmed.
    • setVerifiedEmail

      public void setVerifiedEmail(String verifiedEmail)
      Owner's verified email. Values are verified or provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    • setVerifiedName

      public void setVerifiedName(String verifiedName)
      Owner's verified full name. Values are verified or provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object