package org.knowm.xchange.vaultoro.service;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.List;
import org.knowm.xchange.Exchange;
import org.knowm.xchange.currency.Currency;
import org.knowm.xchange.dto.account.AccountInfo;
import org.knowm.xchange.exceptions.ExchangeException;
import org.knowm.xchange.exceptions.NotAvailableFromExchangeException;
import org.knowm.xchange.exceptions.NotYetImplementedForExchangeException;
import org.knowm.xchange.service.account.AccountService;
import org.knowm.xchange.vaultoro.VaultoroAdapters;
import org.knowm.xchange.vaultoro.dto.account.VaultoroBalance;
public class VaultoroAccountService extends VaultoroAccountServiceRaw implements AccountService {
/**
* Constructor
*
* @param exchange
*/
public VaultoroAccountService(Exchange exchange) {
super(exchange);
}
@Override
public AccountInfo getAccountInfo()
throws ExchangeException, NotAvailableFromExchangeException, NotYetImplementedForExchangeException, IOException {
List<VaultoroBalance> vaultoroBalances = super.getVaultoroBalances();
return VaultoroAdapters.adaptVaultoroBalances(vaultoroBalances);
}
@Override
public String requestDepositAddress(Currency arg0, String... arg1)
throws ExchangeException, NotAvailableFromExchangeException, NotYetImplementedForExchangeException, IOException {
throw new NotAvailableFromExchangeException();
}
@Override
public String withdrawFunds(Currency arg0, BigDecimal arg1, String arg2)
throws ExchangeException, NotAvailableFromExchangeException, NotYetImplementedForExchangeException, IOException {
throw new NotAvailableFromExchangeException();
}
}