Package money.zumo.zumokit
Class Exchange
- java.lang.Object
-
- money.zumo.zumokit.Exchange
-
public final class Exchange extends java.lang.ObjectRecord containing exchange details.
-
-
Constructor Summary
Constructors Constructor Description Exchange(java.lang.String id, java.lang.String status, java.lang.String pair, java.lang.String side, java.math.BigDecimal price, java.math.BigDecimal amount, java.lang.String debitAccountId, java.lang.String debitTransactionId, java.lang.String creditAccountId, java.lang.String creditTransactionId, Quote quote, java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.math.BigDecimal>> rates, java.lang.String nonce, java.lang.String createdAt, java.lang.String updatedAt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.math.BigDecimalgetAmount()Amount in base currency.java.lang.StringgetCreatedAt()Timestamp when exchange was created, e.g.java.lang.StringgetCreditAccountId()CreditAccountidentifier.java.lang.StringgetCreditTransactionId()CreditTransactionidentifier.java.lang.StringgetDebitAccountId()DebitAccountidentifier.java.lang.StringgetDebitTransactionId()DebitTransactionidentifier.java.lang.StringgetId()Identifierjava.lang.StringgetNonce()Exchange nonce or null.java.lang.StringgetPair()Exchange pair, e.g.java.math.BigDecimalgetPrice()Exchange quote price.QuotegetQuote()Exchange rate quote used.java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.math.BigDecimal>>getRates()Exchange rates at the time exchange was made.java.lang.StringgetSide()Exchange side, "BUY" or "SELL".java.lang.StringgetStatus()Exchange status.java.lang.StringgetUpdatedAt()Timestamp when exchange was updated, e.g.inthashCode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
Exchange
public Exchange(java.lang.String id, java.lang.String status, java.lang.String pair, java.lang.String side, java.math.BigDecimal price, java.math.BigDecimal amount, java.lang.String debitAccountId, java.lang.String debitTransactionId, java.lang.String creditAccountId, java.lang.String creditTransactionId, Quote quote, java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.math.BigDecimal>> rates, java.lang.String nonce, java.lang.String createdAt, java.lang.String updatedAt)
-
-
Method Detail
-
getId
public java.lang.String getId()
Identifier
-
getStatus
public java.lang.String getStatus()
Exchange status.- See Also:
ExchangeStatus
-
getPair
public java.lang.String getPair()
Exchange pair, e.g. "ETH-GBP".
-
getSide
public java.lang.String getSide()
Exchange side, "BUY" or "SELL".- See Also:
ExchangeSide
-
getPrice
public java.math.BigDecimal getPrice()
Exchange quote price.
-
getAmount
public java.math.BigDecimal getAmount()
Amount in base currency.
-
getDebitAccountId
public java.lang.String getDebitAccountId()
DebitAccountidentifier.
-
getDebitTransactionId
public java.lang.String getDebitTransactionId()
DebitTransactionidentifier.
-
getCreditAccountId
public java.lang.String getCreditAccountId()
CreditAccountidentifier.
-
getCreditTransactionId
public java.lang.String getCreditTransactionId()
CreditTransactionidentifier.
-
getQuote
public Quote getQuote()
Exchange rate quote used.
-
getRates
public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.math.BigDecimal>> getRates()
Exchange rates at the time exchange was made. This can be used to display amounts in local currency to the user.
-
getNonce
public java.lang.String getNonce()
Exchange nonce or null. Used to prevent double spend.
-
getCreatedAt
public java.lang.String getCreatedAt()
Timestamp when exchange was created, e.g. "2020-07-29T09:46:34.288Z".
-
getUpdatedAt
public java.lang.String getUpdatedAt()
Timestamp when exchange was updated, e.g. "2020-07-29T09:46:34.288Z".
-
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
-
-