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

org.knowm.xchange.bitmex.dto.trade.BitmexOrderResponse Maven / Gradle / Ivy

There is a newer version: 5.2.0
Show newest version
package org.knowm.xchange.bitmex.dto.trade;

import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;

public class BitmexOrderResponse {

  private final BitmexOrderResponseDescription description;
  private final List transactionIds;

  /**
   * Constructor
   *
   * @param description
   * @param transactionId
   */
  public BitmexOrderResponse(
      @JsonProperty("descr") BitmexOrderResponseDescription description,
      @JsonProperty("txid") List transactionId) {

    this.description = description;
    this.transactionIds = transactionId;
  }

  public BitmexOrderResponseDescription getDescription() {

    return description;
  }

  public List getTransactionIds() {

    return transactionIds;
  }

  @Override
  public String toString() {

    return "BitmexOrderResponse [description="
        + description
        + ", transactionId="
        + transactionIds
        + "]";
  }

  public static class BitmexOrderResponseDescription {

    private final String orderDescription;
    private final String closeDescription;

    /**
     * Constructor
     *
     * @param orderDescription
     * @param closeDescription
     */
    public BitmexOrderResponseDescription(
        @JsonProperty("order") String orderDescription,
        @JsonProperty("close") String closeDescription) {

      this.orderDescription = orderDescription;
      this.closeDescription = closeDescription;
    }

    public String getOrderDescription() {

      return orderDescription;
    }

    public String getCloseDescription() {

      return closeDescription;
    }

    @Override
    public String toString() {

      return "BitmexOrderResponseDescription [orderDescription="
          + orderDescription
          + ", closeDescription="
          + closeDescription
          + "]";
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy