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
For more details about PaymentSettings, please refer to the API Reference.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classFor more details about PaymentMethodOptions, please refer to the API Reference.
- 
Field SummaryFields inherited from class com.stripe.model.StripeObjectPRETTY_PRINT_GSON
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanbooleanID of the mandate to be used for this invoice.Payment-method-specific configuration to provide to the invoice’s PaymentIntent.The list of payment method types (e.g.inthashCode()voidsetDefaultMandate(String defaultMandate) ID of the mandate to be used for this invoice.voidsetPaymentMethodOptions(Invoice.PaymentSettings.PaymentMethodOptions paymentMethodOptions) Payment-method-specific configuration to provide to the invoice’s PaymentIntent.voidsetPaymentMethodTypes(List<String> paymentMethodTypes) The list of payment method types (e.g.Methods inherited from class com.stripe.model.StripeObjectdeserializeStripeObject, deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
- 
Constructor Details- 
PaymentSettingspublic PaymentSettings()
 
- 
- 
Method Details- 
getDefaultMandateID of the mandate to be used for this invoice. It must correspond to the payment method used to pay the invoice, including the invoice's default_payment_method or default_source, if set.
- 
getPaymentMethodOptionsPayment-method-specific configuration to provide to the invoice’s PaymentIntent.
- 
getPaymentMethodTypesThe 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.
- 
setDefaultMandateID of the mandate to be used for this invoice. It must correspond to the payment method used to pay the invoice, including the invoice's default_payment_method or default_source, if set.
- 
setPaymentMethodOptionspublic void setPaymentMethodOptions(Invoice.PaymentSettings.PaymentMethodOptions paymentMethodOptions) Payment-method-specific configuration to provide to the invoice’s PaymentIntent.
- 
setPaymentMethodTypesThe 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
- 
canEqual
- 
hashCodepublic int hashCode()
 
-