Class Mandate.PaymentMethodDetails.AcssDebit

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

public static class Mandate.PaymentMethodDetails.AcssDebit extends StripeObject
  • Constructor Details

    • AcssDebit

      public AcssDebit()
  • Method Details

    • getDefaultFor

      public List<String> getDefaultFor()
      List of Stripe products where this mandate can be selected automatically.
    • getIntervalDescription

      public String getIntervalDescription()
      Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
    • getPaymentSchedule

      public String getPaymentSchedule()
      Payment schedule for the mandate.

      One of combined, interval, or sporadic.

    • getTransactionType

      public String getTransactionType()
      Transaction type of the mandate.

      One of business, or personal.

    • setDefaultFor

      public void setDefaultFor(List<String> defaultFor)
      List of Stripe products where this mandate can be selected automatically.
    • setIntervalDescription

      public void setIntervalDescription(String intervalDescription)
      Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
    • setPaymentSchedule

      public void setPaymentSchedule(String paymentSchedule)
      Payment schedule for the mandate.

      One of combined, interval, or sporadic.

    • setTransactionType

      public void setTransactionType(String transactionType)
      Transaction type of the mandate.

      One of business, or personal.

    • 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