@Override public RestRequest<List<Chart>> build() { if (chartRange != null) { return requestWithRange(); } else if (date != null) { return requestWithDate(); } else { return request(); } }
public ShortInterestRequestBuilder withMarket() { return withSymbol("market"); }
public NewsRequestBuilder withWorldNews() { return withSymbol("market"); }
@Test public void batchLargestTradesRequestAcceptanceTest() { final BatchStocks batchStocks = iexTradingClient.executeRequest(new BatchStocksRequestBuilder() .withSymbol("AAPL") .addType(BatchStocksType.LARGEST_TRADES) .build()); }
private void dividendsRequestSample() { final List<Dividends> dividends = iexTradingClient.executeRequest(new DividendsRequestBuilder() .withSymbol("AAPL") .withDividendRange(DividendRange.SIX_MONTHS) .build()); System.out.println(dividends); }
@Test public void chartWithLastAcceptanceTest() { final List<Chart> chartList = iexTradingClient.executeRequest(new ChartRequestBuilder() .withChartRange(ChartRange.ONE_MONTH) .withSymbol("AAPL") .withChartLast(4) .build()); }
private void batchMarketRequestSample() { final Map<String, BatchStocks> batchStocksMap = iexTradingClient.executeRequest(new BatchMarketStocksRequestBuilder() .withSymbol("AAPL") .addType(BatchStocksType.COMPANY) .addType(BatchStocksType.EARNINGS) .build()); System.out.println(batchStocksMap); }
private void shortInterestRequestSample() { final List<ShortInterest> shortInterestList = iexTradingClient.executeRequest(new ShortInterestRequestBuilder() .withSample() .withMarket() .build()); System.out.println(shortInterestList); }
private void thresholdSecuritiesRequestSample() { final List<ThresholdSecurities> thresholdSecuritiesList = iexTradingClient.executeRequest(new ThresholdSecuritiesRequestBuilder() .withSample() .withMarket() .build()); System.out.println(thresholdSecuritiesList); }
private void bookRequestSample() { final Book book = iexTradingClient.executeRequest(new BookRequestBuilder() .withSymbol("AAPL") .build()); System.out.println(book); }
private void openCloseRequestSample() { final Ohlc ohlc = iexTradingClient.executeRequest(new OpenCloseRequestBuilder() .withSymbol("AAPL") .build()); System.out.println(ohlc); }
private void previousRequestSample() { final BarData bar = iexTradingClient.executeRequest(new PreviousRequestBuilder() .withSymbol("AAPL") .build()); System.out.println(bar); }
@Test(expected = NullPointerException.class) public void shouldThrowExceptionWhenCollectionTypeIsNull() { new CollectionRequestBuilder() .withCollectionName("name") .build(); }
@Test(expected = NullPointerException.class) public void shouldThrowExceptionWhenCollectionNameIsNull() { new CollectionRequestBuilder() .withCollectionType(CollectionType.SECTOR) .build(); }
@Test public void relevantAcceptanceTest() { final Relevant relevant = iexTradingClient.executeRequest(new RelevantRequestBuilder() .withSymbol("AAPL") .build()); }
private void todayEarningsRequestSample() { final TodayEarnings todayEarnings = iexTradingClient.executeRequest(new TodayEarningsRequestBuilder() .build()); System.out.println(todayEarnings); }
public ThresholdSecuritiesRequestBuilder withMarket() { return withSymbol("market"); }
@Test public void batchPreviousRequestAcceptanceTest() { final BatchStocks batchStocks = iexTradingClient.executeRequest(new BatchStocksRequestBuilder() .withSymbol("AAPL") .addType(BatchStocksType.PREVIOUS) .build()); }
@Test public void dividendsAcceptanceTest() { final List<Dividends> dividends = iexTradingClient.executeRequest(new DividendsRequestBuilder() .withSymbol("AAPL") .withDividendRange(DividendRange.SIX_MONTHS) .build()); }
@Test public void batchSplitsRequestAcceptanceTest() { final BatchStocks batchStocks = iexTradingClient.executeRequest(new BatchStocksRequestBuilder() .withSymbol("AAPL") .addType(BatchStocksType.SPLITS) .build()); }