
io.mstream.trader.datafeed.handlers.api.stocks.names.GetNamesHandler Maven / Gradle / Ivy
The newest version!
package io.mstream.trader.datafeed.handlers.api.stocks.names;
import io.mstream.trader.datafeed.stocks.Stock;
import io.mstream.trader.datafeed.stocks.StockFactory;
import ratpack.handling.Context;
import ratpack.handling.Handler;
import javax.inject.Inject;
import java.util.List;
import static java.util.Arrays.asList;
import static ratpack.jackson.Jackson.json;
class GetNamesHandler
implements Handler {
private final StockFactory stockFactory;
@Inject
public GetNamesHandler(StockFactory stockFactory) {
this.stockFactory = stockFactory;
}
@Override
public void handle(Context context)
throws Exception {
List stocks = asList(
stockFactory.create("GOOG"),
stockFactory.create("MSFT"));
context.render(json(stocks));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy