
org.knowm.xchange.kraken.dto.account.KrakenLedger Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xchange-kraken Show documentation
Show all versions of xchange-kraken Show documentation
Development fork. Not for general use.
The newest version!
package org.knowm.xchange.kraken.dto.account;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.math.BigDecimal;
public class KrakenLedger {
private final String refId;
private final double unixTime;
private final LedgerType ledgerType;
private final String assetClass;
private final String asset;
private final BigDecimal transactionAmount;
private final BigDecimal fee;
private final BigDecimal balance;
/**
* Constructor
*
* @param refId
* @param unixTime
* @param ledgerType
* @param assetClass
* @param asset
* @param transactionAmount
* @param fee
* @param balance
*/
public KrakenLedger(
@JsonProperty("refid") String refId,
@JsonProperty("time") double unixTime,
@JsonProperty("type") LedgerType ledgerType,
@JsonProperty("aclass") String assetClass,
@JsonProperty("asset") String asset,
@JsonProperty("amount") BigDecimal transactionAmount,
@JsonProperty("fee") BigDecimal fee,
@JsonProperty("balance") BigDecimal balance) {
this.refId = refId;
this.unixTime = unixTime;
this.ledgerType = ledgerType;
this.assetClass = assetClass;
this.asset = asset;
this.transactionAmount = transactionAmount;
this.fee = fee;
this.balance = balance;
}
public String getRefId() {
return refId;
}
public double getUnixTime() {
return unixTime;
}
public LedgerType getLedgerType() {
return ledgerType;
}
public String getAssetClass() {
return assetClass;
}
public String getAsset() {
return asset;
}
public BigDecimal getTransactionAmount() {
return transactionAmount;
}
public BigDecimal getFee() {
return fee;
}
public BigDecimal getBalance() {
return balance;
}
@Override
public String toString() {
return "KrakenLedgerInfo [refId="
+ refId
+ ", unixTime="
+ unixTime
+ ", ledgerType="
+ ledgerType
+ ", assetClass="
+ assetClass
+ ", asset="
+ asset
+ ", transactionAmount="
+ transactionAmount
+ ", fee="
+ fee
+ ", balance="
+ balance
+ "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy