Class OutboundPayment.TraceId

java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.v2.moneymanagement.OutboundPayment.TraceId
All Implemented Interfaces:
StripeObjectInterface
Enclosing class:
OutboundPayment

public static class OutboundPayment.TraceId extends StripeObject
A unique identifier that can be used to track this OutboundPayment with recipient bank. Banks might call this a “reference number” or something similar.
  • Constructor Details

    • TraceId

      public TraceId()
  • Method Details

    • getStatus

      public String getStatus()
      Possible values are pending, supported, and unsupported. Initially set to pending, it changes to supported when the recipient bank provides a trace ID, or unsupported if the recipient bank doesn't support it. Note that this status may not align with the OutboundPayment or OutboundTransfer status and can remain pending even after the payment or transfer is posted.

      One of pending, supported, or unsupported.

    • getValue

      public String getValue()
      The trace ID value if trace_id.status is supported, otherwise empty.
    • setStatus

      public void setStatus(String status)
      Possible values are pending, supported, and unsupported. Initially set to pending, it changes to supported when the recipient bank provides a trace ID, or unsupported if the recipient bank doesn't support it. Note that this status may not align with the OutboundPayment or OutboundTransfer status and can remain pending even after the payment or transfer is posted.

      One of pending, supported, or unsupported.

    • setValue

      public void setValue(String value)
      The trace ID value if trace_id.status is supported, otherwise empty.
    • 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