package org.knowm.xchange.loyalbit.dto.marketdata;
import java.math.BigDecimal;
import java.util.List;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
import si.mazi.rescu.ExceptionalReturnContentException;
/**
* @author Matija Mazi
*/
public class LoyalbitOrderBook {
private final List<List<BigDecimal>> bids;
private final List<List<BigDecimal>> asks;
public LoyalbitOrderBook(@JsonProperty("bids") List<List<BigDecimal>> bids, @JsonProperty("asks") List<List<BigDecimal>> asks,
@JsonProperty("status") Integer status) throws ExceptionalReturnContentException {
if (Objects.equals(status, 0)) {
throw new ExceptionalReturnContentException("Status indicates failure: " + status);
}
this.bids = bids;
this.asks = asks;
}
/** (price, amount) */
public List<List<BigDecimal>> getBids() {
return bids;
}
/** (price, amount) */
public List<List<BigDecimal>> getAsks() {
return asks;
}
@Override
public String toString() {
return "LoyalbitOrderBook [bids=" + bids + ", asks=" + asks + "]";
}
}