com.xeiam.xchange.quoine.service.polling.QuoineBasePollingService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xchange-quoine Show documentation
Show all versions of xchange-quoine Show documentation
XChange implementation for the Quoine Exchange
The newest version!
package com.xeiam.xchange.quoine.service.polling;
import java.io.IOException;
import com.xeiam.xchange.Exchange;
import com.xeiam.xchange.exceptions.ExchangeException;
import com.xeiam.xchange.quoine.QuoineAuthenticated;
import com.xeiam.xchange.quoine.QuoineExchange;
import com.xeiam.xchange.service.BaseExchangeService;
import com.xeiam.xchange.service.polling.BasePollingService;
import si.mazi.rescu.HttpStatusIOException;
import si.mazi.rescu.RestProxyFactory;
public class QuoineBasePollingService extends BaseExchangeService implements BasePollingService {
protected QuoineAuthenticated quoine;
protected final String device;
protected final String userID;
protected final String userToken;
/**
* Constructor
*
* @param exchange
*/
public QuoineBasePollingService(Exchange exchange) {
super(exchange);
quoine = RestProxyFactory.createProxy(QuoineAuthenticated.class, exchange.getExchangeSpecification().getSslUri());
device = (String) exchange.getExchangeSpecification().getExchangeSpecificParameters().get(QuoineExchange.KEY_DEVICE_NAME);
userID = (String) exchange.getExchangeSpecification().getExchangeSpecificParameters().get(QuoineExchange.KEY_USER_ID);
userToken = (String) exchange.getExchangeSpecification().getExchangeSpecificParameters().get(QuoineExchange.KEY_USER_TOKEN);
}
protected RuntimeException handleHttpError(HttpStatusIOException exception) throws IOException {
throw new ExchangeException(exception.getHttpBody(), exception);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy