summaryrefslogtreecommitdiff
path: root/src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java')
-rw-r--r--src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java b/src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java
index 1cdfcc3..ad3c0d8 100644
--- a/src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java
+++ b/src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java
@@ -22,6 +22,7 @@ import com.android.vts.entity.TestPlanRunEntity;
import com.android.vts.entity.TestSuiteResultEntity;
import com.android.vts.util.DatastoreHelper;
import com.android.vts.util.FilterUtil;
+import com.android.vts.util.Pagination;
import com.google.appengine.api.datastore.*;
import com.google.appengine.api.datastore.Query.Filter;
import com.google.appengine.api.datastore.Query.SortDirection;
@@ -272,12 +273,22 @@ public class ShowPlanReleaseServlet extends BaseServlet {
String PLAN_RELEASE_JSP = "WEB-INF/jsp/show_suite_release.jsp";
String testPlan = request.getParameter("plan");
+ int page = request.getParameter("page") == null ? 1 : Integer.valueOf(request.getParameter("page"));
+ String nextPageToken = request.getParameter("nextPageToken") == null ? "" : request.getParameter("nextPageToken");
- List<TestSuiteResultEntity> testSuiteResultEntityList =
- ofy().load().type(TestSuiteResultEntity.class).filter("suitePlan", testPlan).list();
+ com.googlecode.objectify.cmd.Query<TestSuiteResultEntity> testSuiteResultEntityQuery = ofy().load().type(TestSuiteResultEntity.class).filter("suitePlan", testPlan).limit(105);
+
+ Pagination<TestSuiteResultEntity> testSuiteResultEntityPagination = new Pagination(testSuiteResultEntityQuery, page, Pagination.DEFAULT_PAGE_SIZE, nextPageToken);
+
+ logger.log(Level.INFO, "list => " + testSuiteResultEntityPagination.getList());
+ logger.log(Level.INFO, "next page count token => " + testSuiteResultEntityPagination.getNextPageCountToken());
+ logger.log(Level.INFO, "page min range => " + testSuiteResultEntityPagination.getMinPageRange());
+ logger.log(Level.INFO, "page max range => " + testSuiteResultEntityPagination.getMaxPageRange());
+ logger.log(Level.INFO, "page size => " + testSuiteResultEntityPagination.getPageSize());
+ logger.log(Level.INFO, "total count => " + testSuiteResultEntityPagination.getTotalCount());
request.setAttribute("plan", request.getParameter("plan"));
- request.setAttribute("testSuiteResultEntityList", testSuiteResultEntityList);
+ request.setAttribute("testSuiteResultEntityPagination", testSuiteResultEntityPagination);
RequestDispatcher dispatcher = request.getRequestDispatcher(PLAN_RELEASE_JSP);
return dispatcher;
}