Package money.zumo.zumokit
Class TransactionAmount
- java.lang.Object
-
- money.zumo.zumokit.TransactionAmount
-
public final class TransactionAmount extends java.lang.ObjectRecord containing transaction amount details.
-
-
Constructor Summary
Constructors Constructor Description TransactionAmount(java.lang.String direction, java.lang.String userId, java.lang.String userIntegratorId, java.lang.String accountId, java.math.BigDecimal amount, java.util.HashMap<java.lang.String,java.lang.Double> fiatAmount, java.lang.String address, boolean isChange, java.lang.String accountNumber, java.lang.String sortCode, java.lang.String bic, java.lang.String iban)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetAccountId()Account id or null if it is external user.java.lang.StringgetAccountNumber()Fiat account number or null.java.lang.StringgetAddress()Blockchain address or null.java.math.BigDecimalgetAmount()Amount in transaction currency or null if transaction is Ethereum contract deploy.java.lang.StringgetBic()Fiat account BIC or null.java.lang.StringgetDirection()Direction, either 'SENT' or 'RECEIVED'.java.util.HashMap<java.lang.String,java.lang.Double>getFiatAmount()Amount in fiat currencies at the time of the transaction submission.java.lang.StringgetIban()Fiat account IBAN or null.booleangetIsChange()Indicates if this amount represents change amount.java.lang.StringgetSortCode()Fiat account sort code or null.java.lang.StringgetUserId()User id or null if it is external user.java.lang.StringgetUserIntegratorId()User integrator id or null if it is external user.inthashCode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
TransactionAmount
public TransactionAmount(java.lang.String direction, java.lang.String userId, java.lang.String userIntegratorId, java.lang.String accountId, java.math.BigDecimal amount, java.util.HashMap<java.lang.String,java.lang.Double> fiatAmount, java.lang.String address, boolean isChange, java.lang.String accountNumber, java.lang.String sortCode, java.lang.String bic, java.lang.String iban)
-
-
Method Detail
-
getDirection
public java.lang.String getDirection()
Direction, either 'SENT' or 'RECEIVED'.- See Also:
TransactionDirection
-
getUserId
public java.lang.String getUserId()
User id or null if it is external user.
-
getUserIntegratorId
public java.lang.String getUserIntegratorId()
User integrator id or null if it is external user.
-
getAccountId
public java.lang.String getAccountId()
Account id or null if it is external user.
-
getAmount
public java.math.BigDecimal getAmount()
Amount in transaction currency or null if transaction is Ethereum contract deploy.
-
getFiatAmount
public java.util.HashMap<java.lang.String,java.lang.Double> getFiatAmount()
Amount in fiat currencies at the time of the transaction submission.- See Also:
CurrencyCode
-
getAddress
public java.lang.String getAddress()
Blockchain address or null.
-
getIsChange
public boolean getIsChange()
Indicates if this amount represents change amount.
-
getAccountNumber
public java.lang.String getAccountNumber()
Fiat account number or null.
-
getSortCode
public java.lang.String getSortCode()
Fiat account sort code or null.
-
getBic
public java.lang.String getBic()
Fiat account BIC or null.
-
getIban
public java.lang.String getIban()
Fiat account IBAN or null.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-