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

com.xeiam.xchange.mercadobitcoin.dto.trade.MercadoBitcoinUserOrdersEntry Maven / Gradle / Ivy

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

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * @author Felipe Micaroni Lalli
 */
public class MercadoBitcoinUserOrdersEntry {

  private final String status;
  private final Long created;
  private final BigDecimal price;
  private final BigDecimal volume;
  private final String pair;
  private final String type;
  private final Operations operations;

  public MercadoBitcoinUserOrdersEntry(@JsonProperty("status") String status, @JsonProperty("created") Long created,
      @JsonProperty("price") BigDecimal price, @JsonProperty("volume") BigDecimal volume, @JsonProperty("pair") String pair,
      @JsonProperty("type") String type, @JsonProperty("operations") Operations operations) {

    this.status = status;
    this.created = created;
    this.price = price;
    this.volume = volume;
    this.pair = pair;
    this.type = type;
    this.operations = operations;
  }

  public String getStatus() {

    return status;
  }

  public Long getCreated() {

    return created;
  }

  public BigDecimal getPrice() {

    return price;
  }

  public BigDecimal getVolume() {

    return volume;
  }

  public String getPair() {

    return pair;
  }

  public String getType() {

    return type;
  }

  public Operations getOperations() {

    return operations;
  }

  @Override
  public String toString() {

    return "MercadoBitcoinUserOrdersEntry [" + "status='" + status + '\'' + ", created=" + created + ", price=" + price + ", volume=" + volume
        + ", pair='" + pair + '\'' + ", type='" + type + '\'' + ", operations=" + operations + ']';
  }

  public static final class Operations extends HashMap {

    public Operations(int initialCapacity, float loadFactor) {

      super(initialCapacity, loadFactor);
    }

    public Operations(int initialCapacity) {

      super(initialCapacity);
    }

    public Operations() {

    }

    public Operations(Map m) {

      super(m);
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy