List of usage examples for org.springframework.data.domain Page getSize
int getSize();
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
/** * customized case 7.// ww w.ja v a 2s . c o m * * <pre> * -outer tag class change. * </pre> */ @Test public void testDoStartTagInternal17() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(0); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); // customize tag.setOuterElementClass("all"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<ul class=\"all\"><li class=\"disabled\"><a href=\"javascript:void(0)\"><<</a></li><li class=\"disabled\"><a href=\"javascript:void(0)\"><</a></li><li class=\"active\"><a href=\"javascript:void(0)\">1</a></li><li><a href=\"?page=1&size=10\">2</a></li><li><a href=\"?page=2&size=10\">3</a></li><li><a href=\"?page=3&size=10\">4</a></li><li><a href=\"?page=4&size=10\">5</a></li><li><a href=\"?page=5&size=10\">6</a></li><li><a href=\"?page=6&size=10\">7</a></li><li><a href=\"?page=7&size=10\">8</a></li><li><a href=\"?page=8&size=10\">9</a></li><li><a href=\"?page=9&size=10\">10</a></li><li><a href=\"?page=1&size=10\">></a></li><li><a href=\"?page=99&size=10\">>></a></li></ul>"; assertThat(getOutput(), is(expected)); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
/** * customized case 1.//from w ww . j ava 2 s. c om * * <pre> * -queryTmpl * </pre> */ @Test public void testDoStartTagInternal10() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(20); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); // customize tag.setQueryTmpl("p={page}&s={size}"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<ul><li><a href=\"?p=0&s=10\"><<</a></li><li><a href=\"?p=19&s=10\"><</a></li><li><a href=\"?p=15&s=10\">16</a></li><li><a href=\"?p=16&s=10\">17</a></li><li><a href=\"?p=17&s=10\">18</a></li><li><a href=\"?p=18&s=10\">19</a></li><li><a href=\"?p=19&s=10\">20</a></li><li class=\"active\"><a href=\"javascript:void(0)\">21</a></li><li><a href=\"?p=21&s=10\">22</a></li><li><a href=\"?p=22&s=10\">23</a></li><li><a href=\"?p=23&s=10\">24</a></li><li><a href=\"?p=24&s=10\">25</a></li><li><a href=\"?p=21&s=10\">></a></li><li><a href=\"?p=99&s=10\">>></a></li></ul>"; assertThat(getOutput(), is(expected)); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
/** * customized case 3./* w ww . j a v a 2 s .c om*/ * * <pre> * -maxDisplayCount * </pre> */ @Test public void testDoStartTagInternal13() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(20); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); // customize tag.setMaxDisplayCount(5); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<ul><li><a href=\"?page=0&size=10\"><<</a></li><li><a href=\"?page=19&size=10\"><</a></li><li><a href=\"?page=18&size=10\">19</a></li><li><a href=\"?page=19&size=10\">20</a></li><li class=\"active\"><a href=\"javascript:void(0)\">21</a></li><li><a href=\"?page=21&size=10\">22</a></li><li><a href=\"?page=22&size=10\">23</a></li><li><a href=\"?page=21&size=10\">></a></li><li><a href=\"?page=99&size=10\">>></a></li></ul>"; assertThat(getOutput(), is(expected)); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
/** * customized case 2.//from www .j a v a 2s .c o m * * <pre> * -pathTmpl * </pre> */ @Test public void testDoStartTagInternal11() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(20); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); // customize tag.setPathTmpl("p/{page}/{size}/"); tag.setQueryTmpl(""); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<ul><li><a href=\"p/0/10/\"><<</a></li><li><a href=\"p/19/10/\"><</a></li><li><a href=\"p/15/10/\">16</a></li><li><a href=\"p/16/10/\">17</a></li><li><a href=\"p/17/10/\">18</a></li><li><a href=\"p/18/10/\">19</a></li><li><a href=\"p/19/10/\">20</a></li><li class=\"active\"><a href=\"javascript:void(0)\">21</a></li><li><a href=\"p/21/10/\">22</a></li><li><a href=\"p/22/10/\">23</a></li><li><a href=\"p/23/10/\">24</a></li><li><a href=\"p/24/10/\">25</a></li><li><a href=\"p/21/10/\">></a></li><li><a href=\"p/99/10/\">>></a></li></ul>"; assertThat(getOutput(), is(expected)); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
/** * customized case 2.//w w w .ja v a2 s.c om * * <pre> * -use sort order * </pre> */ @Test public void testDoStartTagInternal12() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(20); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); when(page.getSort()).thenReturn(new Sort(new Sort.Order(Direction.DESC, "id"))); tag.setPage(page); // customize tag.setQueryTmpl("page={page}&size={size}&sort={sortOrderProperty}&desc={sortOrderDirection}"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<ul><li><a href=\"?page=0&size=10&sort=id&desc=DESC\"><<</a></li><li><a href=\"?page=19&size=10&sort=id&desc=DESC\"><</a></li><li><a href=\"?page=15&size=10&sort=id&desc=DESC\">16</a></li><li><a href=\"?page=16&size=10&sort=id&desc=DESC\">17</a></li><li><a href=\"?page=17&size=10&sort=id&desc=DESC\">18</a></li><li><a href=\"?page=18&size=10&sort=id&desc=DESC\">19</a></li><li><a href=\"?page=19&size=10&sort=id&desc=DESC\">20</a></li><li class=\"active\"><a href=\"javascript:void(0)\">21</a></li><li><a href=\"?page=21&size=10&sort=id&desc=DESC\">22</a></li><li><a href=\"?page=22&size=10&sort=id&desc=DESC\">23</a></li><li><a href=\"?page=23&size=10&sort=id&desc=DESC\">24</a></li><li><a href=\"?page=24&size=10&sort=id&desc=DESC\">25</a></li><li><a href=\"?page=21&size=10&sort=id&desc=DESC\">></a></li><li><a href=\"?page=99&size=10&sort=id&desc=DESC\">>></a></li></ul>"; assertThat(getOutput(), is(expected)); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
/** * customized case 4./*from w ww.ja v a2s .c om*/ * * <pre> * -outerElement is empty * -innerElement * </pre> */ @Test public void testDoStartTagInternal14() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(20); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); // customize tag.setOuterElement(""); tag.setInnerElement("span"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<span><a href=\"?page=0&size=10\"><<</a></span><span><a href=\"?page=19&size=10\"><</a></span><span><a href=\"?page=15&size=10\">16</a></span><span><a href=\"?page=16&size=10\">17</a></span><span><a href=\"?page=17&size=10\">18</a></span><span><a href=\"?page=18&size=10\">19</a></span><span><a href=\"?page=19&size=10\">20</a></span><span class=\"active\"><a href=\"javascript:void(0)\">21</a></span><span><a href=\"?page=21&size=10\">22</a></span><span><a href=\"?page=22&size=10\">23</a></span><span><a href=\"?page=23&size=10\">24</a></span><span><a href=\"?page=24&size=10\">25</a></span><span><a href=\"?page=21&size=10\">></a></span><span><a href=\"?page=99&size=10\">>></a></span>"; assertThat(getOutput(), is(expected)); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
/** * customized case 6./*from w w w . j a v a 2s .c o m*/ * * <pre> * -no display * </pre> */ @Test public void testDoStartTagInternal16() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(20); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); // customize tag.setMaxDisplayCount(0); tag.setFirstLinkText(""); tag.setLastLinkText(""); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<ul><li><a href=\"?page=19&size=10\"><</a></li><li><a href=\"?page=21&size=10\">></a></li></ul>"; assertThat(getOutput(), is(expected)); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
/** * customized case 5.//from w ww . j a v a 2 s .co m * * <pre> * -innerElement is span * </pre> */ @Test public void testDoStartTagInternal15() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(20); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); // customize tag.setOuterElement("p"); tag.setInnerElement("span"); int ret = tag.doStartTagInternal(); System.out.println(getOutput().replaceAll(Pattern.quote("\""), "\\\\\"")); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<p><span><a href=\"?page=0&size=10\"><<</a></span><span><a href=\"?page=19&size=10\"><</a></span><span><a href=\"?page=15&size=10\">16</a></span><span><a href=\"?page=16&size=10\">17</a></span><span><a href=\"?page=17&size=10\">18</a></span><span><a href=\"?page=18&size=10\">19</a></span><span><a href=\"?page=19&size=10\">20</a></span><span class=\"active\"><a href=\"javascript:void(0)\">21</a></span><span><a href=\"?page=21&size=10\">22</a></span><span><a href=\"?page=22&size=10\">23</a></span><span><a href=\"?page=23&size=10\">24</a></span><span><a href=\"?page=24&size=10\">25</a></span><span><a href=\"?page=21&size=10\">></a></span><span><a href=\"?page=99&size=10\">>></a></span></p>"; assertThat(getOutput(), is(expected)); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
@Test public void issue12_testDoStartTagInternal_criteriaQuery_specified_startWith_andMark() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(0); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page);//from w w w . j a v a 2s .co m tag.setMaxDisplayCount(3); tag.setCriteriaQuery("&a=%2B&b=+&c=%3D&d=%26"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); StringBuilder expected = new StringBuilder(); String expectedCriteriaQuery = "&a=%2B&b=+&c=%3D&d=%26"; expected.append("<ul>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><<</a></li>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><</a></li>"); expected.append("<li class=\"active\"><a href=\"javascript:void(0)\">1</a></li>"); expected.append("<li><a href=\"?page=1&size=10" + expectedCriteriaQuery + "\">2</a></li>"); expected.append("<li><a href=\"?page=2&size=10" + expectedCriteriaQuery + "\">3</a></li>"); expected.append("<li><a href=\"?page=1&size=10" + expectedCriteriaQuery + "\">></a></li>"); expected.append("<li><a href=\"?page=99&size=10" + expectedCriteriaQuery + "\">>></a></li>"); expected.append("</ul>"); // That the and-mark(&) is remove assertThat(getOutput(), is(expected.toString())); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
@Test public void issue12_testDoStartTagInternal_criteriaQuery_specified_startWith_questionMark() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(0); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page);/*www . ja v a 2 s . co m*/ tag.setMaxDisplayCount(3); tag.setCriteriaQuery("?a=%2B&b=+&c=%3D&d=%26"); tag.setDisableHtmlEscapeOfCriteriaQuery(null); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); StringBuilder expected = new StringBuilder(); String expectedCriteriaQuery = "&a=%2B&b=+&c=%3D&d=%26"; expected.append("<ul>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><<</a></li>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><</a></li>"); expected.append("<li class=\"active\"><a href=\"javascript:void(0)\">1</a></li>"); expected.append("<li><a href=\"?page=1&size=10" + expectedCriteriaQuery + "\">2</a></li>"); expected.append("<li><a href=\"?page=2&size=10" + expectedCriteriaQuery + "\">3</a></li>"); expected.append("<li><a href=\"?page=1&size=10" + expectedCriteriaQuery + "\">></a></li>"); expected.append("<li><a href=\"?page=99&size=10" + expectedCriteriaQuery + "\">>></a></li>"); expected.append("</ul>"); // That the question-mark(?) is remove assertThat(getOutput(), is(expected.toString())); }