Class PaymentInitiationStandingOrderMetadata

java.lang.Object
com.plaid.client.model.PaymentInitiationStandingOrderMetadata

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
           date="2021-08-13T23:02:46.991Z[GMT]")
public class PaymentInitiationStandingOrderMetadata
extends java.lang.Object
Metadata specifically related to valid Payment Initiation standing order configurations for the institution.
  • Field Details

    • SERIALIZED_NAME_SUPPORTS_STANDING_ORDER_END_DATE

      public static final java.lang.String SERIALIZED_NAME_SUPPORTS_STANDING_ORDER_END_DATE
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_SUPPORTS_STANDING_ORDER_NEGATIVE_EXECUTION_DAYS

      public static final java.lang.String SERIALIZED_NAME_SUPPORTS_STANDING_ORDER_NEGATIVE_EXECUTION_DAYS
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_VALID_STANDING_ORDER_INTERVALS

      public static final java.lang.String SERIALIZED_NAME_VALID_STANDING_ORDER_INTERVALS
      See Also:
      Constant Field Values
  • Constructor Details

    • PaymentInitiationStandingOrderMetadata

      public PaymentInitiationStandingOrderMetadata()
  • Method Details

    • supportsStandingOrderEndDate

      public PaymentInitiationStandingOrderMetadata supportsStandingOrderEndDate​(java.lang.Boolean supportsStandingOrderEndDate)
    • getSupportsStandingOrderEndDate

      public java.lang.Boolean getSupportsStandingOrderEndDate()
      Indicates whether the institution supports closed-ended standing orders by providing an end date.
      Returns:
      supportsStandingOrderEndDate
    • setSupportsStandingOrderEndDate

      public void setSupportsStandingOrderEndDate​(java.lang.Boolean supportsStandingOrderEndDate)
    • supportsStandingOrderNegativeExecutionDays

      public PaymentInitiationStandingOrderMetadata supportsStandingOrderNegativeExecutionDays​(java.lang.Boolean supportsStandingOrderNegativeExecutionDays)
    • getSupportsStandingOrderNegativeExecutionDays

      public java.lang.Boolean getSupportsStandingOrderNegativeExecutionDays()
      This is only applicable to `MONTHLY` standing orders. Indicates whether the institution supports negative integers (-1 to -5) for setting up a `MONTHLY` standing order relative to the end of the month.
      Returns:
      supportsStandingOrderNegativeExecutionDays
    • setSupportsStandingOrderNegativeExecutionDays

      public void setSupportsStandingOrderNegativeExecutionDays​(java.lang.Boolean supportsStandingOrderNegativeExecutionDays)
    • validStandingOrderIntervals

      public PaymentInitiationStandingOrderMetadata validStandingOrderIntervals​(java.util.List<PaymentScheduleInterval> validStandingOrderIntervals)
    • addValidStandingOrderIntervalsItem

      public PaymentInitiationStandingOrderMetadata addValidStandingOrderIntervalsItem​(PaymentScheduleInterval validStandingOrderIntervalsItem)
    • getValidStandingOrderIntervals

      public java.util.List<PaymentScheduleInterval> getValidStandingOrderIntervals()
      A list of the valid standing order intervals supported by the institution.
      Returns:
      validStandingOrderIntervals
    • setValidStandingOrderIntervals

      public void setValidStandingOrderIntervals​(java.util.List<PaymentScheduleInterval> validStandingOrderIntervals)
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

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

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object