QueryHandler.java 551 B

123456789101112131415161718192021
  1. package handlers;
  2. import models.DbRepository;
  3. import models.JdbcRepository;
  4. import models.World;
  5. import ratpack.exec.Blocking;
  6. import ratpack.handling.Context;
  7. import javax.sql.DataSource;
  8. import java.sql.Connection;
  9. import java.util.Arrays;
  10. import static ratpack.jackson.Jackson.json;
  11. public class QueryHandler extends BaseWorldHandler {
  12. public void handle(Context ctx, DbRepository repository) {
  13. int queries = parseQueryCount(ctx);
  14. repository.getWorlds(getNumbers(queries)).then(result -> ctx.render(json(result)));
  15. }
  16. }