
info.bitrich.xchangestream.binance.dto.OutboundAccountInfoBinanceWebsocketTransaction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xchange-stream-binance Show documentation
Show all versions of xchange-stream-binance Show documentation
Development fork. Not for general use.
The newest version!
package info.bitrich.xchangestream.binance.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.math.BigDecimal;
import java.util.List;
public class OutboundAccountInfoBinanceWebsocketTransaction extends BaseBinanceWebSocketTransaction {
private final BigDecimal makerCommissionRate;
private final BigDecimal takerCommissionRate;
private final BigDecimal buyerCommissionRate;
private final BigDecimal sellerCommissionRate;
private final boolean canTrade;
private final boolean canWithdraw;
private final boolean canDeposit;
private final long lastUpdateTimestamp;
private final List balances;
public OutboundAccountInfoBinanceWebsocketTransaction(
@JsonProperty("e") String eventType,
@JsonProperty("E") String eventTime,
@JsonProperty("m") BigDecimal makerCommissionRate,
@JsonProperty("t") BigDecimal takerCommissionRate,
@JsonProperty("b") BigDecimal buyerCommissionRate,
@JsonProperty("s") BigDecimal sellerCommissionRate,
@JsonProperty("T") boolean canTrade,
@JsonProperty("W") boolean canWithdraw,
@JsonProperty("D") boolean canDeposit,
@JsonProperty("u") long lastUpdateTimestamp,
@JsonProperty("B") List balances)
{
super(eventType, eventTime);
this.makerCommissionRate = makerCommissionRate;
this.takerCommissionRate = takerCommissionRate;
this.buyerCommissionRate = buyerCommissionRate;
this.sellerCommissionRate = sellerCommissionRate;
this.canTrade = canTrade;
this.canWithdraw = canWithdraw;
this.canDeposit = canDeposit;
this.lastUpdateTimestamp = lastUpdateTimestamp;
this.balances = balances;
}
public BigDecimal getMakerCommissionRate() {
return makerCommissionRate;
}
public BigDecimal getTakerCommissionRate() {
return takerCommissionRate;
}
public BigDecimal getBuyerCommissionRate() {
return buyerCommissionRate;
}
public BigDecimal getSellerCommissionRate() {
return sellerCommissionRate;
}
public boolean isCanTrade() {
return canTrade;
}
public boolean isCanWithdraw() {
return canWithdraw;
}
public boolean isCanDeposit() {
return canDeposit;
}
public long getLastUpdateTimestamp() {
return lastUpdateTimestamp;
}
public List getBalances() {
return balances;
}
@Override
public String toString() {
return "OutboundAccountInfoBinanceWebsocketTransaction [makerCommissionRate=" + makerCommissionRate
+ ", takerCommissionRate=" + takerCommissionRate + ", buyerCommissionRate=" + buyerCommissionRate
+ ", sellerCommissionRate=" + sellerCommissionRate + ", canTrade=" + canTrade + ", canWithdraw="
+ canWithdraw + ", canDeposit=" + canDeposit + ", lastUpdateTimestamp=" + lastUpdateTimestamp
+ ", balances=" + balances + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy