Package com.lithic.api.models
Interface AccountActivityRetrieveTransactionResponse.Visitor
-
- All Implemented Interfaces:
public interface AccountActivityRetrieveTransactionResponse.Visitor<T extends Object>An interface that defines how to map each variant of AccountActivityRetrieveTransactionResponse to a value of type T.
-
-
Method Summary
Modifier and Type Method Description abstract TvisitFinancialTransaction(AccountActivityRetrieveTransactionResponse.FinancialTransaction financialTransaction)Financial transaction with inheritance from unified base transaction abstract TvisitBookTransferTransaction(AccountActivityRetrieveTransactionResponse.BookTransferTransaction bookTransferTransaction)Book transfer transaction abstract TvisitCardTransaction(AccountActivityRetrieveTransactionResponse.CardTransaction cardTransaction)Base class for all transaction types in the ledger service abstract TvisitPaymentTransaction(AccountActivityRetrieveTransactionResponse.PaymentTransaction paymentTransaction)Payment transaction abstract TvisitExternalPayment(ExternalPayment externalPayment)abstract TvisitManagementOperationTransaction(ManagementOperationTransaction managementOperationTransaction)Tunknown(JsonValue json)Maps an unknown variant of AccountActivityRetrieveTransactionResponse to a value of type T. -
-
Method Detail
-
visitFinancialTransaction
abstract T visitFinancialTransaction(AccountActivityRetrieveTransactionResponse.FinancialTransaction financialTransaction)
Financial transaction with inheritance from unified base transaction
-
visitBookTransferTransaction
abstract T visitBookTransferTransaction(AccountActivityRetrieveTransactionResponse.BookTransferTransaction bookTransferTransaction)
Book transfer transaction
-
visitCardTransaction
abstract T visitCardTransaction(AccountActivityRetrieveTransactionResponse.CardTransaction cardTransaction)
Base class for all transaction types in the ledger service
-
visitPaymentTransaction
abstract T visitPaymentTransaction(AccountActivityRetrieveTransactionResponse.PaymentTransaction paymentTransaction)
Payment transaction
-
visitExternalPayment
abstract T visitExternalPayment(ExternalPayment externalPayment)
-
visitManagementOperationTransaction
abstract T visitManagementOperationTransaction(ManagementOperationTransaction managementOperationTransaction)
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of AccountActivityRetrieveTransactionResponse to a value of type T.
An instance of AccountActivityRetrieveTransactionResponse can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-