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

org.knowm.xchange.coinbaseex.dto.trade.CoinbaseExOrder Maven / Gradle / Ivy

The newest version!
package org.knowm.xchange.coinbaseex.dto.trade;

import java.math.BigDecimal;

import com.fasterxml.jackson.annotation.JsonProperty;

public class CoinbaseExOrder {
  private final String id;
  private final BigDecimal price;
  private final BigDecimal size;
  private final String productId;
  private final String side;
  private final String createdAt;
  private final String doneAt;
  private final BigDecimal filledSize;
  private final BigDecimal fillFees;
  private final String status;
  private final boolean settled;

  public CoinbaseExOrder(@JsonProperty("id") String id, @JsonProperty("price") BigDecimal price, @JsonProperty("size") BigDecimal size,
      @JsonProperty("product_id") String productId, @JsonProperty("side") String side, @JsonProperty("created_at") String createdAt,
      @JsonProperty("done_at") String doneAt, @JsonProperty("filled_size") BigDecimal filledSize, @JsonProperty("fill_fees") BigDecimal fillFees,
      @JsonProperty("status") String status, @JsonProperty("settled") boolean settled) {
    this.id = id;
    this.price = price;
    this.size = size;
    this.productId = productId;
    this.side = side;
    this.createdAt = createdAt;
    this.doneAt = doneAt;
    this.filledSize = filledSize;
    this.fillFees = fillFees;
    this.status = status;
    this.settled = settled;
  }

  public String getId() {
    return id;
  }

  public BigDecimal getPrice() {
    return price;
  }

  public BigDecimal getSize() {
    return size;
  }

  public String getProductId() {
    return productId;
  }

  public String getSide() {
    return side;
  }

  public String getCreatedAt() {
    return createdAt;
  }

  public String getDoneAt() {
    return doneAt;
  }

  public BigDecimal getFilledSize() {
    return filledSize;
  }

  public BigDecimal getFillFees() {
    return fillFees;
  }

  public String getStatus() {
    return status;
  }

  public boolean isSettled() {
    return settled;
  }

  @Override
  public String toString() {
    StringBuilder builder = new StringBuilder();
    builder.append("CoinbaseExOrder [id=");
    builder.append(id);
    builder.append(", price=");
    builder.append(price);
    builder.append(", size=");
    builder.append(size);
    builder.append(", productId=");
    builder.append(productId);
    builder.append(", side=");
    builder.append(side);
    builder.append(", createdAt=");
    builder.append(createdAt);
    builder.append(", doneAt=");
    builder.append(doneAt);
    builder.append(", filledSize=");
    builder.append(filledSize);
    builder.append(", fillFees=");
    builder.append(fillFees);
    builder.append(", status=");
    builder.append(status);
    builder.append(", settled=");
    builder.append(settled);
    builder.append("]");
    return builder.toString();
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy