Class OutboundTransfer
java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.v2.moneymanagement.OutboundTransfer
- All Implemented Interfaces:
HasId,StripeObjectInterface
OutboundTransfer represents a single money movement from one FinancialAccount you own to a payout
method you also own.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDelivery options to be used to send the OutboundTransfer.static classThe FinancialAccount that funds were pulled from.static classStatus details for an OutboundTransfer in afailedorreturnedstate.static classHash containing timestamps of when the object transitioned to a particular status.static classTo which payout method the OutboundTransfer was sent.static classA unique identifier that can be used to track this OutboundTransfer with recipient bank. -
Field Summary
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanThe "presentment amount" for the OutboundTransfer.Returns true if the OutboundTransfer can be canceled, and false otherwise.Time at which the OutboundTransfer was created.Delivery options to be used to send the OutboundTransfer.An arbitrary string attached to the OutboundTransfer.The date when funds are expected to arrive in the payout method.getFrom()The FinancialAccount that funds were pulled from.getId()Unique identifier for the OutboundTransfer.Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.Set of key-value pairs that you can attach to an object.String representing the object's type.A link to the Stripe-hosted receipt for this OutboundTransfer.The recipient verification id for this OutboundTransfer.The description that appears on the receiving end for an OutboundTransfer (for example, bank statement for external bank transfer).Closed Enum.Status details for an OutboundTransfer in afailedorreturnedstate.Hash containing timestamps of when the object transitioned to a particular status.getTo()To which payout method the OutboundTransfer was sent.A unique identifier that can be used to track this OutboundTransfer with recipient bank.inthashCode()voidThe "presentment amount" for the OutboundTransfer.voidsetCancelable(Boolean cancelable) Returns true if the OutboundTransfer can be canceled, and false otherwise.voidsetCreated(Instant created) Time at which the OutboundTransfer was created.voidsetDeliveryOptions(OutboundTransfer.DeliveryOptions deliveryOptions) Delivery options to be used to send the OutboundTransfer.voidsetDescription(String description) An arbitrary string attached to the OutboundTransfer.voidsetExpectedArrivalDate(Instant expectedArrivalDate) The date when funds are expected to arrive in the payout method.voidsetFrom(OutboundTransfer.From from) The FinancialAccount that funds were pulled from.voidUnique identifier for the OutboundTransfer.voidsetLivemode(Boolean livemode) Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.voidsetMetadata(Map<String, String> metadata) Set of key-value pairs that you can attach to an object.voidString representing the object's type.voidsetReceiptUrl(String receiptUrl) A link to the Stripe-hosted receipt for this OutboundTransfer.voidsetRecipientVerification(String recipientVerification) The recipient verification id for this OutboundTransfer.voidsetStatementDescriptor(String statementDescriptor) The description that appears on the receiving end for an OutboundTransfer (for example, bank statement for external bank transfer).voidClosed Enum.voidsetStatusDetails(OutboundTransfer.StatusDetails statusDetails) Status details for an OutboundTransfer in afailedorreturnedstate.voidsetStatusTransitions(OutboundTransfer.StatusTransitions statusTransitions) Hash containing timestamps of when the object transitioned to a particular status.voidTo which payout method the OutboundTransfer was sent.voidsetTraceId(OutboundTransfer.TraceId traceId) A unique identifier that can be used to track this OutboundTransfer with recipient bank.Methods inherited from class com.stripe.model.StripeObject
deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
Constructor Details
-
OutboundTransfer
public OutboundTransfer()
-
-
Method Details
-
getAmount
The "presentment amount" for the OutboundTransfer. -
getCancelable
Returns true if the OutboundTransfer can be canceled, and false otherwise. -
getCreated
Time at which the OutboundTransfer was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z. -
getDeliveryOptions
Delivery options to be used to send the OutboundTransfer. -
getDescription
An arbitrary string attached to the OutboundTransfer. Often useful for displaying to users. -
getExpectedArrivalDate
The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in afailed,canceled, orreturnedstate. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z. -
getFrom
The FinancialAccount that funds were pulled from. -
getLivemode
Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode. -
getMetadata
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. -
getObject
String representing the object's type. Objects of the same type share the same value of the object field.Equal to
v2.money_management.outbound_transfer. -
getReceiptUrl
A link to the Stripe-hosted receipt for this OutboundTransfer. The receipt link remains active for 60 days from the OutboundTransfer creation date. After this period, the link will expire and the receipt url value will be null. -
getRecipientVerification
The recipient verification id for this OutboundTransfer. Only required for countries with regulatory mandates to verify recipient names before OutboundTransfer creation. -
getStatementDescriptor
The description that appears on the receiving end for an OutboundTransfer (for example, bank statement for external bank transfer). It will default toSTRIPEif not set on the account settings. -
getStatus
Closed Enum. Current status of the OutboundTransfer:processing,failed,posted,returned,canceled. An OutboundTransfer isprocessingif it has been created and is processing. The status changes topostedonce the OutboundTransfer has been "confirmed" and funds have left the account, or tofailedorcanceled. If an OutboundTransfer fails to arrive at its payout method, its status will change toreturned.One of
canceled,failed,posted,processing, orreturned. -
getStatusDetails
Status details for an OutboundTransfer in afailedorreturnedstate. -
getStatusTransitions
Hash containing timestamps of when the object transitioned to a particular status. -
getTo
To which payout method the OutboundTransfer was sent. -
getTraceId
A unique identifier that can be used to track this OutboundTransfer with recipient bank. Banks might call this a “reference number” or something similar. -
setAmount
The "presentment amount" for the OutboundTransfer. -
setCancelable
Returns true if the OutboundTransfer can be canceled, and false otherwise. -
setCreated
Time at which the OutboundTransfer was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z. -
setDeliveryOptions
Delivery options to be used to send the OutboundTransfer. -
setDescription
An arbitrary string attached to the OutboundTransfer. Often useful for displaying to users. -
setExpectedArrivalDate
The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in afailed,canceled, orreturnedstate. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z. -
setFrom
The FinancialAccount that funds were pulled from. -
setId
Unique identifier for the OutboundTransfer. -
setLivemode
Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode. -
setMetadata
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. -
setObject
String representing the object's type. Objects of the same type share the same value of the object field.Equal to
v2.money_management.outbound_transfer. -
setReceiptUrl
A link to the Stripe-hosted receipt for this OutboundTransfer. The receipt link remains active for 60 days from the OutboundTransfer creation date. After this period, the link will expire and the receipt url value will be null. -
setRecipientVerification
The recipient verification id for this OutboundTransfer. Only required for countries with regulatory mandates to verify recipient names before OutboundTransfer creation. -
setStatementDescriptor
The description that appears on the receiving end for an OutboundTransfer (for example, bank statement for external bank transfer). It will default toSTRIPEif not set on the account settings. -
setStatus
Closed Enum. Current status of the OutboundTransfer:processing,failed,posted,returned,canceled. An OutboundTransfer isprocessingif it has been created and is processing. The status changes topostedonce the OutboundTransfer has been "confirmed" and funds have left the account, or tofailedorcanceled. If an OutboundTransfer fails to arrive at its payout method, its status will change toreturned.One of
canceled,failed,posted,processing, orreturned. -
setStatusDetails
Status details for an OutboundTransfer in afailedorreturnedstate. -
setStatusTransitions
Hash containing timestamps of when the object transitioned to a particular status. -
setTo
To which payout method the OutboundTransfer was sent. -
setTraceId
A unique identifier that can be used to track this OutboundTransfer with recipient bank. Banks might call this a “reference number” or something similar. -
equals
-
canEqual
-
hashCode
public int hashCode() -
getId
Unique identifier for the OutboundTransfer.
-