From 348ec4e14aeaf4e98fcab96f0ae7242d178db69b Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 26 Dec 2012 13:30:42 +0100 Subject: o Starting on a better front page. --- .../esper/testing/util/sql/PageRequest.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/main/java/io/trygvis/esper/testing/util/sql/PageRequest.java (limited to 'src/main/java/io/trygvis/esper/testing/util/sql') diff --git a/src/main/java/io/trygvis/esper/testing/util/sql/PageRequest.java b/src/main/java/io/trygvis/esper/testing/util/sql/PageRequest.java new file mode 100644 index 0000000..2d8edfe --- /dev/null +++ b/src/main/java/io/trygvis/esper/testing/util/sql/PageRequest.java @@ -0,0 +1,23 @@ +package io.trygvis.esper.testing.util.sql; + +import fj.data.*; +import static fj.data.Option.fromNull; +import io.trygvis.esper.testing.*; + +import javax.servlet.http.*; + +public class PageRequest { + public final Option startIndex; + public final Option count; + + public PageRequest(Option startIndex, Option count) { + this.startIndex = startIndex; + this.count = count; + } + + public static PageRequest fromReq(HttpServletRequest req) { + return new PageRequest( + fromNull(req.getParameter("startIndex")).bind(Util.parseInt), + fromNull(req.getParameter("count")).bind(Util.parseInt)); + } +} -- cgit v1.2.3