Package com.stripe.model
Class Invoice.PaymentSettings
- java.lang.Object
-
- com.stripe.model.StripeObject
-
- com.stripe.model.Invoice.PaymentSettings
-
- All Implemented Interfaces:
StripeObjectInterface
- Enclosing class:
- Invoice
public static class Invoice.PaymentSettings extends StripeObject
-
-
Field Summary
-
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON
-
-
Constructor Summary
Constructors Constructor Description PaymentSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
Invoice.PaymentMethodOptions
getPaymentMethodOptions()
Payment-method-specific configuration to provide to the invoice’s PaymentIntent.java.util.List<java.lang.String>
getPaymentMethodTypes()
The list of payment method types (e.g.int
hashCode()
void
setPaymentMethodOptions(Invoice.PaymentMethodOptions paymentMethodOptions)
Payment-method-specific configuration to provide to the invoice’s PaymentIntent.void
setPaymentMethodTypes(java.util.List<java.lang.String> paymentMethodTypes)
The list of payment method types (e.g.-
Methods inherited from class com.stripe.model.StripeObject
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
-
-
-
Method Detail
-
getPaymentMethodOptions
public Invoice.PaymentMethodOptions getPaymentMethodOptions()
Payment-method-specific configuration to provide to the invoice’s PaymentIntent.
-
getPaymentMethodTypes
public java.util.List<java.lang.String> getPaymentMethodTypes()
The list of payment method types (e.g. card) to provide to the invoice’s PaymentIntent. If not set, Stripe attempts to automatically determine the types to use by looking at the invoice’s default payment method, the subscription’s default payment method, the customer’s default payment method, and your invoice template settings.
-
setPaymentMethodOptions
public void setPaymentMethodOptions(Invoice.PaymentMethodOptions paymentMethodOptions)
Payment-method-specific configuration to provide to the invoice’s PaymentIntent.
-
setPaymentMethodTypes
public void setPaymentMethodTypes(java.util.List<java.lang.String> paymentMethodTypes)
The list of payment method types (e.g. card) to provide to the invoice’s PaymentIntent. If not set, Stripe attempts to automatically determine the types to use by looking at the invoice’s default payment method, the subscription’s default payment method, the customer’s default payment method, and your invoice template settings.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-