Class Invoice.PaymentSettings

    • Constructor Detail

      • PaymentSettings

        public PaymentSettings()
    • 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 class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object