package org.knowm.xchange.btce.v3.service.trade.params;
import java.util.Date;
import org.knowm.xchange.btce.v3.BTCEAuthenticated;
import org.knowm.xchange.service.trade.params.DefaultTradeHistoryParamPaging;
import org.knowm.xchange.service.trade.params.TradeHistoryParamsIdSpan;
import org.knowm.xchange.service.trade.params.TradeHistoryParamsTimeSpan;
/**
* Transaction History paging params which combine id and time parameters and sort order.
*
* @author Peter N. Steinmetz Date: 4/3/15 Time: 8:29 AM
*/
public class BTCETransHistoryParams extends DefaultTradeHistoryParamPaging implements TradeHistoryParamsIdSpan, TradeHistoryParamsTimeSpan {
private BTCEAuthenticated.SortOrder sortOrder;
private String startId;
private String endId;
private Date startTime;
private Date endTime;
@Override
public void setStartId(String startId) {
this.startId = startId;
}
@Override
public String getStartId() {
return startId;
}
@Override
public void setEndId(String endId) {
this.endId = endId;
}
@Override
public String getEndId() {
return endId;
}
@Override
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
@Override
public Date getStartTime() {
return startTime;
}
@Override
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
@Override
public Date getEndTime() {
return endTime;
}
public void setSortOrder(BTCEAuthenticated.SortOrder sortOrder) {
this.sortOrder = sortOrder;
}
public BTCEAuthenticated.SortOrder getSortOrder() {
return sortOrder;
}
}