Class Transaction.FlowDetails
- All Implemented Interfaces:
StripeObjectInterface
- Enclosing class:
- Transaction
-
Field Summary
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
You can reverse some ReceivedCredits depending on their network and source flow.You can reverse some ReceivedDebits depending on their network and source flow.Use InboundTransfers to add funds to your FinancialAccount via a PaymentMethod that is owned by you.When an issued card is used to make a purchase, an IssuingAuthorization
object is created.Use OutboundPayments to send funds to another party's external bank account or FinancialAccount.Use OutboundTransfers to transfer funds from a FinancialAccount to a PaymentMethod belonging to the same entity.ReceivedCredits represent funds sent to a FinancialAccount (for example, via ACH or wire).ReceivedDebits represent funds pulled from a FinancialAccount.getType()
Type of the flow that created the Transaction.int
hashCode()
void
setCreditReversal
(CreditReversal creditReversal) You can reverse some ReceivedCredits depending on their network and source flow.void
setDebitReversal
(DebitReversal debitReversal) You can reverse some ReceivedDebits depending on their network and source flow.void
setInboundTransfer
(InboundTransfer inboundTransfer) Use InboundTransfers to add funds to your FinancialAccount via a PaymentMethod that is owned by you.void
setIssuingAuthorization
(Authorization issuingAuthorization) When an issued card is used to make a purchase, an IssuingAuthorization
object is created.void
setOutboundPayment
(OutboundPayment outboundPayment) Use OutboundPayments to send funds to another party's external bank account or FinancialAccount.void
setOutboundTransfer
(OutboundTransfer outboundTransfer) Use OutboundTransfers to transfer funds from a FinancialAccount to a PaymentMethod belonging to the same entity.void
setReceivedCredit
(ReceivedCredit receivedCredit) ReceivedCredits represent funds sent to a FinancialAccount (for example, via ACH or wire).void
setReceivedDebit
(ReceivedDebit receivedDebit) ReceivedDebits represent funds pulled from a FinancialAccount.void
Type of the flow that created the Transaction.Methods inherited from class com.stripe.model.StripeObject
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
Constructor Details
-
FlowDetails
public FlowDetails()
-
-
Method Details
-
getCreditReversal
You can reverse some ReceivedCredits depending on their network and source flow. Reversing a ReceivedCredit leads to the creation of a new object known as a CreditReversal. -
getDebitReversal
You can reverse some ReceivedDebits depending on their network and source flow. Reversing a ReceivedDebit leads to the creation of a new object known as a DebitReversal. -
getInboundTransfer
Use InboundTransfers to add funds to your FinancialAccount via a PaymentMethod that is owned by you. The funds will be transferred via an ACH debit. -
getIssuingAuthorization
When an issued card is used to make a purchase, an IssuingAuthorization
object is created. Authorizations must be approved for the purchase to be completed successfully.Related guide: Issued Card Authorizations.
-
getOutboundPayment
Use OutboundPayments to send funds to another party's external bank account or FinancialAccount. To send money to an account belonging to the same user, use an OutboundTransfer.Simulate OutboundPayment state changes with the
/v1/test_helpers/treasury/outbound_payments
endpoints. These methods can only be called on test mode objects. -
getOutboundTransfer
Use OutboundTransfers to transfer funds from a FinancialAccount to a PaymentMethod belonging to the same entity. To send funds to a different party, use OutboundPayments instead. You can send funds over ACH rails or through a domestic wire transfer to a user's own external bank account.Simulate OutboundTransfer state changes with the
/v1/test_helpers/treasury/outbound_transfers
endpoints. These methods can only be called on test mode objects. -
getReceivedCredit
ReceivedCredits represent funds sent to a FinancialAccount (for example, via ACH or wire). These money movements are not initiated from the FinancialAccount. -
getReceivedDebit
ReceivedDebits represent funds pulled from a FinancialAccount. These are not initiated from the FinancialAccount. -
getType
Type of the flow that created the Transaction. Set to the same value asflow_type
.One of
credit_reversal
,debit_reversal
,inbound_transfer
,issuing_authorization
,other
,outbound_payment
,outbound_transfer
,received_credit
, orreceived_debit
. -
setCreditReversal
You can reverse some ReceivedCredits depending on their network and source flow. Reversing a ReceivedCredit leads to the creation of a new object known as a CreditReversal. -
setDebitReversal
You can reverse some ReceivedDebits depending on their network and source flow. Reversing a ReceivedDebit leads to the creation of a new object known as a DebitReversal. -
setInboundTransfer
Use InboundTransfers to add funds to your FinancialAccount via a PaymentMethod that is owned by you. The funds will be transferred via an ACH debit. -
setIssuingAuthorization
When an issued card is used to make a purchase, an IssuingAuthorization
object is created. Authorizations must be approved for the purchase to be completed successfully.Related guide: Issued Card Authorizations.
-
setOutboundPayment
Use OutboundPayments to send funds to another party's external bank account or FinancialAccount. To send money to an account belonging to the same user, use an OutboundTransfer.Simulate OutboundPayment state changes with the
/v1/test_helpers/treasury/outbound_payments
endpoints. These methods can only be called on test mode objects. -
setOutboundTransfer
Use OutboundTransfers to transfer funds from a FinancialAccount to a PaymentMethod belonging to the same entity. To send funds to a different party, use OutboundPayments instead. You can send funds over ACH rails or through a domestic wire transfer to a user's own external bank account.Simulate OutboundTransfer state changes with the
/v1/test_helpers/treasury/outbound_transfers
endpoints. These methods can only be called on test mode objects. -
setReceivedCredit
ReceivedCredits represent funds sent to a FinancialAccount (for example, via ACH or wire). These money movements are not initiated from the FinancialAccount. -
setReceivedDebit
ReceivedDebits represent funds pulled from a FinancialAccount. These are not initiated from the FinancialAccount. -
setType
Type of the flow that created the Transaction. Set to the same value asflow_type
.One of
credit_reversal
,debit_reversal
,inbound_transfer
,issuing_authorization
,other
,outbound_payment
,outbound_transfer
,received_credit
, orreceived_debit
. -
equals
-
canEqual
-
hashCode
public int hashCode()
-