Package org.cyclos.entities.banking
Interface Trans
-
- All Superinterfaces:
HasAmount,HasCurrency,HasCurrencyAmount,HasTransactionNumber,IEntity
- All Known Subinterfaces:
TransactionWithInstallments<I>
- All Known Implementing Classes:
AccountFeeTransfer,AccountHistoryEntry,BasePayment,Chargeback,ChargebackTransfer,ExternalPayment,ImportTransaction,ImportTransfer,InitialCreditTransfer,Installment,InstallmentTransfer,InternalTransaction,OrderPayment,Payment,PaymentRequest,PaymentTransfer,RecurringPayment,RecurringPaymentOccurrence,ScheduledPayment,ScheduledPaymentInstallment,Ticket,Transaction,Transfer,TransferFeeTransfer,TransWrapper
public interface Trans extends HasTransactionNumber, HasCurrencyAmount
Common interface for transfers and transactions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AccessClientgetAccessClient()default BigDecimalgetActualAmount(InternalAccountOwner owner)BigDecimalgetAmount()ChannelgetChannel()Set<TransactionCustomFieldValue>getCustomValues()DategetDate()AccountgetFrom()default InternalAccountOwnergetFromOwner()default ObjectgetFromOwnerOrType()When from a user, returns the user.default AccountTypegetFromType()default UsergetFromUser()default AccountgetRelatedAccount(InternalAccountOwner owner)default AccountOwnergetRelatedOwner(InternalAccountOwner owner)AccountgetTo()default AccountOwnergetToOwner()default ObjectgetToOwnerOrType()When to a user, returns the user.default AccountTypegetToType()default UsergetToUser()TransferTypegetType()default booleanisDebit(InternalAccountOwner owner)default booleanisFromSystem()default booleanisFromUser()default booleanisToSystem()default booleanisToUser()-
Methods inherited from interface org.cyclos.entities.banking.HasCurrency
getCurrency
-
Methods inherited from interface org.cyclos.entities.banking.HasCurrencyAmount
getCurrencyAmount
-
Methods inherited from interface org.cyclos.model.banking.transactions.HasTransactionNumber
getTransactionNumber
-
-
-
-
Method Detail
-
getAccessClient
AccessClient getAccessClient()
-
getActualAmount
default BigDecimal getActualAmount(InternalAccountOwner owner)
-
getAmount
BigDecimal getAmount()
-
getChannel
Channel getChannel()
-
getCustomValues
Set<TransactionCustomFieldValue> getCustomValues()
-
getDate
Date getDate()
-
getFrom
Account getFrom()
-
getFromOwner
default InternalAccountOwner getFromOwner()
-
getFromOwnerOrType
default Object getFromOwnerOrType()
When from a user, returns the user. When from system, returns the system account type.
-
getFromType
default AccountType getFromType()
-
getFromUser
default User getFromUser()
-
getRelatedAccount
default Account getRelatedAccount(InternalAccountOwner owner)
-
getRelatedOwner
default AccountOwner getRelatedOwner(InternalAccountOwner owner)
-
getTo
Account getTo()
-
getToOwner
default AccountOwner getToOwner()
-
getToOwnerOrType
default Object getToOwnerOrType()
When to a user, returns the user. When to system, returns the system account type.
-
getToType
default AccountType getToType()
-
getToUser
default User getToUser()
-
getType
TransferType getType()
-
isDebit
default boolean isDebit(InternalAccountOwner owner)
-
isFromSystem
default boolean isFromSystem()
-
isFromUser
default boolean isFromUser()
-
isToSystem
default boolean isToSystem()
-
isToUser
default boolean isToUser()
-
-