package org.knowm.xchange.poloniex.dto.trade;
import java.util.List;
import java.util.Map;
import org.knowm.xchange.poloniex.dto.marketdata.PoloniexPublicTrade;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import si.mazi.rescu.ExceptionalReturnContentException;
public class PoloniexMoveResponse {
private boolean success;
private Long orderNumber;
private Map<String, List<PoloniexPublicTrade>> resultingTrades;
@JsonCreator
public PoloniexMoveResponse(@JsonProperty("success") Boolean success, @JsonProperty("orderNumber") Long orderNumber,
@JsonProperty("resultingTrades") Map<String, List<PoloniexPublicTrade>> resultingTrades) {
if (orderNumber == null) {
throw new ExceptionalReturnContentException("No trade data in response");
}
this.success = success;
this.orderNumber = orderNumber;
this.resultingTrades = resultingTrades;
}
public boolean success() {
return success;
}
public Long getOrderNumber() {
return orderNumber;
}
public Map<String, List<PoloniexPublicTrade>> getPoloniexPublicTrades() {
return resultingTrades;
}
}