Class OutboundPayment
java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.v2.moneymanagement.OutboundPayment
- All Implemented Interfaces:
HasId,StripeObjectInterface
OutboundPayment represents a single money movement from one FinancialAccount you own to a payout
method someone else owns.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe FinancialAccount that funds were pulled from.static classDetails about the OutboundPayment notification settings for recipient.static classStatus details for an OutboundPayment in aprocessing,failed, orreturnedstate.static classHash containing timestamps of when the object transitioned to a particular status.static classTo which payout method the OutboundPayment was sent.static classInformation to track this OutboundPayment with the recipient bank. -
Field Summary
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanThe amount and currency requested for this OutboundPayment.Returns true if the OutboundPayment can be canceled, and false otherwise.Time at which the OutboundPayment was created.An arbitrary string attached to the OutboundPayment.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 OutboundPayment.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.The PayoutIntent ID that triggered this OutboundPayment.Details about the OutboundPayment notification settings for recipient.The ID of the RecipientVerification for this OutboundPayment.The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement).Current status of the OutboundPayment.Status details for an OutboundPayment in aprocessing,failed, orreturnedstate.Hash containing timestamps of when the object transitioned to a particular status.getTo()To which payout method the OutboundPayment was sent.Information to track this OutboundPayment with the recipient bank.inthashCode()voidThe amount and currency requested for this OutboundPayment.voidsetCancelable(Boolean cancelable) Returns true if the OutboundPayment can be canceled, and false otherwise.voidsetCreated(Instant created) Time at which the OutboundPayment was created.voidsetDescription(String description) An arbitrary string attached to the OutboundPayment.voidsetExpectedArrivalDate(Instant expectedArrivalDate) The date when funds are expected to arrive in the payout method.voidsetFrom(OutboundPayment.From from) The FinancialAccount that funds were pulled from.voidUnique identifier for the OutboundPayment.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.voidsetPayoutIntent(String payoutIntent) The PayoutIntent ID that triggered this OutboundPayment.voidsetRecipientNotification(OutboundPayment.RecipientNotification recipientNotification) Details about the OutboundPayment notification settings for recipient.voidsetRecipientVerification(String recipientVerification) The ID of the RecipientVerification for this OutboundPayment.voidsetStatementDescriptor(String statementDescriptor) The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement).voidCurrent status of the OutboundPayment.voidsetStatusDetails(OutboundPayment.StatusDetails statusDetails) Status details for an OutboundPayment in aprocessing,failed, orreturnedstate.voidsetStatusTransitions(OutboundPayment.StatusTransitions statusTransitions) Hash containing timestamps of when the object transitioned to a particular status.voidTo which payout method the OutboundPayment was sent.voidsetTrackingDetails(OutboundPayment.TrackingDetails trackingDetails) Information to track this OutboundPayment with the recipient bank.Methods inherited from class com.stripe.model.StripeObject
deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
Constructor Details
-
OutboundPayment
public OutboundPayment()
-
-
Method Details
-
getAmount
The amount and currency requested for this OutboundPayment. -
getCancelable
Returns true if the OutboundPayment can be canceled, and false otherwise. -
getCreated
Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z. -
getDescription
An arbitrary string attached to the OutboundPayment. 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_payment. -
getPayoutIntent
The PayoutIntent ID that triggered this OutboundPayment. -
getRecipientNotification
Details about the OutboundPayment notification settings for recipient. -
getRecipientVerification
The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment. -
getStatementDescriptor
The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults toSTRIPEif not configured in the account settings. -
getStatus
Current status of the OutboundPayment. An OutboundPayment isprocessingafter creation. It becomespostedwhen funds leave the account,failedif it cannot be sent,canceledif canceled before posting, orreturnedif the funds are returned.One of
canceled,failed,posted,processing, orreturned. -
getStatusDetails
Status details for an OutboundPayment in aprocessing,failed, orreturnedstate. -
getStatusTransitions
Hash containing timestamps of when the object transitioned to a particular status. -
getTo
To which payout method the OutboundPayment was sent. -
getTrackingDetails
Information to track this OutboundPayment with the recipient bank. -
setAmount
The amount and currency requested for this OutboundPayment. -
setCancelable
Returns true if the OutboundPayment can be canceled, and false otherwise. -
setCreated
Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z. -
setDescription
An arbitrary string attached to the OutboundPayment. 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 OutboundPayment. -
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_payment. -
setPayoutIntent
The PayoutIntent ID that triggered this OutboundPayment. -
setRecipientNotification
Details about the OutboundPayment notification settings for recipient. -
setRecipientVerification
The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment. -
setStatementDescriptor
The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults toSTRIPEif not configured in the account settings. -
setStatus
Current status of the OutboundPayment. An OutboundPayment isprocessingafter creation. It becomespostedwhen funds leave the account,failedif it cannot be sent,canceledif canceled before posting, orreturnedif the funds are returned.One of
canceled,failed,posted,processing, orreturned. -
setStatusDetails
Status details for an OutboundPayment in aprocessing,failed, orreturnedstate. -
setStatusTransitions
Hash containing timestamps of when the object transitioned to a particular status. -
setTo
To which payout method the OutboundPayment was sent. -
setTrackingDetails
Information to track this OutboundPayment with the recipient bank. -
equals
-
canEqual
-
hashCode
public int hashCode() -
getId
Unique identifier for the OutboundPayment.
-