All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xeiam.xchange.hitbtc.dto.trade.HitbtcOwnTrade Maven / Gradle / Ivy

The newest version!
package com.xeiam.xchange.hitbtc.dto.trade;

import java.math.BigDecimal;

import com.fasterxml.jackson.annotation.JsonProperty;

public class HitbtcOwnTrade {

  private final long tradeId;
  private final BigDecimal execPrice;
  private final long timestamp;
  private final long originalOrderId;
  private final BigDecimal fee;
  private final String clientOrderId;
  private final String symbol;
  private final String side;
  private final BigDecimal execQuantity;

  public HitbtcOwnTrade(@JsonProperty("tradeId") long tradeId, @JsonProperty("execPrice") BigDecimal execPrice,
      @JsonProperty("timestamp") long timestamp, @JsonProperty("originalOrderId") long originalOrderId, @JsonProperty("fee") BigDecimal fee,
      @JsonProperty("clientOrderId") String clientOrderId, @JsonProperty("symbol") String symbol, @JsonProperty("side") String side,
      @JsonProperty("execQuantity") BigDecimal execQuantity) {

    super();
    this.tradeId = tradeId;
    this.execPrice = execPrice;
    this.timestamp = timestamp;
    this.originalOrderId = originalOrderId;
    this.fee = fee;
    this.clientOrderId = clientOrderId;
    this.symbol = symbol;
    this.side = side;
    this.execQuantity = execQuantity;
  }

  public long getTradeId() {

    return tradeId;
  }

  public BigDecimal getExecPrice() {

    return execPrice;
  }

  public long getTimestamp() {

    return timestamp;
  }

  public long getOriginalOrderId() {

    return originalOrderId;
  }

  public BigDecimal getFee() {

    return fee;
  }

  public String getClientOrderId() {

    return clientOrderId;
  }

  public String getSymbol() {

    return symbol;
  }

  public String getSide() {

    return side;
  }

  public BigDecimal getExecQuantity() {

    return execQuantity;
  }

  @Override
  public String toString() {

    StringBuilder builder = new StringBuilder();
    builder.append("HitbtcTrade [tradeId=");
    builder.append(tradeId);
    builder.append(", execPrice=");
    builder.append(execPrice);
    builder.append(", timestamp=");
    builder.append(timestamp);
    builder.append(", originalOrderId=");
    builder.append(originalOrderId);
    builder.append(", fee=");
    builder.append(fee);
    builder.append(", clientOrderId=");
    builder.append(clientOrderId);
    builder.append(", symbol=");
    builder.append(symbol);
    builder.append(", side=");
    builder.append(side);
    builder.append(", execQuantity=");
    builder.append(execQuantity);
    builder.append("]");
    return builder.toString();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy