List of usage examples for org.springframework.data.domain Page getNumber
int getNumber();
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/mis-reservas/page/{pageNumber}", method = RequestMethod.GET) public String misReservasPaginadas(@PathVariable Integer pageNumber, Model model) { User u = gestor_service.getUsuarioActual(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 7, new Sort(new Sort.Order(Sort.Direction.ASC, "comienzo"))); Page<Reserva> currentResults = gestor_service.getReservasByUserId(u.getId(), pageRequest); model.addAttribute("currentResults", currentResults); int current = currentResults.getNumber() + 1; int begin = Math.max(1, current - 5); int end = Math.min(begin + 10, currentResults.getTotalPages()); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("view", "mis-reservas"); model.addAttribute("User", u); model.addAttribute("reservasPendientes", gestor_service.getReservasPendientes(u.getId(), EstadoReserva.PENDIENTE)); model.addAttribute("GruposReservas", gestor_service.getGrupoReservaByUserId(u.getId())); model.addAttribute("view", "mis-reservas"); return "index"; }
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/usuarios/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_usuario(@PathVariable Integer pageNumber, Model model) { User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = gestor_service.getUsuariosByFacultad(u.getFacultad().getId(), pageable); model.addAttribute("currentResults", currentResults); int current = currentResults.getNumber() + 1; int begin = Math.max(1, current - 5); int end = Math.min(begin + 10, currentResults.getTotalPages()); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("User", u); model.addAttribute("GruposReservas", gestor_service.getGrupoReservaByUserId(u.getId())); model.addAttribute("reservasPendientes", gestor_service.getReservasPendientes(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("view", "gestor/administrar_usuarios"); return "index"; }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
@Test public void testDoStartTagInternal_disabledHref_is_empty() 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);/* w w w . j a v a 2 s . co m*/ tag.setDisabledHref(""); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<ul><li class=\"disabled\"><<</li><li class=\"disabled\"><</li><li class=\"active\">1</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
/** * default case 1./*from www. j a va2 s . c om*/ * * <pre> * - current page 0 = first page * - page size 10 * - total pages 100 * - total elements 1000 * </pre> */ @Test public void testDoStartTagInternal01() 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); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); String expected = "<ul><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
/** * normal case 2./* w w w . j a va 2s .c o m*/ * * <pre> * - current page 1 > first page * - page size 10 * - total pages 100 * - total elements 1000 * </pre> */ @Test public void testDoStartTagInternal02() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(1); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); 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=0&size=10\"><</a></li><li><a href=\"?page=0&size=10\">1</a></li><li class=\"active\"><a href=\"javascript:void(0)\">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=2&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
/** * normal case 3.// www . j av a 2s . c o m * * <pre> * - current page 5 = maxDisplayCount/2 * - page size 10 * - total pages 100 * - total elements 1000 * </pre> */ @Test public void testDoStartTagInternal03() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(5); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); 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=4&size=10\"><</a></li><li><a href=\"?page=0&size=10\">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 class=\"active\"><a href=\"javascript:void(0)\">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=6&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
/** * normal case 4./*from w ww .j a va 2 s . c om*/ * * <pre> * - current page 20 > maxDisplayCount * - page size 10 * - total pages 100 * - total elements 1000 * </pre> */ @Test public void testDoStartTagInternal04() 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); 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=15&size=10\">16</a></li><li><a href=\"?page=16&size=10\">17</a></li><li><a href=\"?page=17&size=10\">18</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=23&size=10\">24</a></li><li><a href=\"?page=24&size=10\">25</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
/** * normal case 5./*w w w . jav a2s . com*/ * * <pre> * - current page 95 = total - maxDisplayCount/2 * - page size 10 * - total pages 100 * - total elements 1000 * </pre> */ @Test public void testDoStartTagInternal05() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(95); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); 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=94&size=10\"><</a></li><li><a href=\"?page=90&size=10\">91</a></li><li><a href=\"?page=91&size=10\">92</a></li><li><a href=\"?page=92&size=10\">93</a></li><li><a href=\"?page=93&size=10\">94</a></li><li><a href=\"?page=94&size=10\">95</a></li><li class=\"active\"><a href=\"javascript:void(0)\">96</a></li><li><a href=\"?page=96&size=10\">97</a></li><li><a href=\"?page=97&size=10\">98</a></li><li><a href=\"?page=98&size=10\">99</a></li><li><a href=\"?page=99&size=10\">100</a></li><li><a href=\"?page=96&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
/** * normal case 6./*from w w w . j a va 2s .com*/ * * <pre> * - current page 99 = last page * - page size 10 * - total pages 100 * - total elements 1000 * </pre> */ @Test public void testDoStartTagInternal06() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(99); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); 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=98&size=10\"><</a></li><li><a href=\"?page=90&size=10\">91</a></li><li><a href=\"?page=91&size=10\">92</a></li><li><a href=\"?page=92&size=10\">93</a></li><li><a href=\"?page=93&size=10\">94</a></li><li><a href=\"?page=94&size=10\">95</a></li><li><a href=\"?page=95&size=10\">96</a></li><li><a href=\"?page=96&size=10\">97</a></li><li><a href=\"?page=97&size=10\">98</a></li><li><a href=\"?page=98&size=10\">99</a></li><li class=\"active\"><a href=\"javascript:void(0)\">100</a></li><li class=\"disabled\"><a href=\"javascript:void(0)\">></a></li><li class=\"disabled\"><a href=\"javascript:void(0)\">>></a></li></ul>"; assertThat(getOutput(), is(expected)); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
/** * normal case 7./*w ww . j a v a 2s . c om*/ * * <pre> * - current page 100 > last page * - page size 10 * - total pages 100 * - total elements 1000 * </pre> */ @Test public void testDoStartTagInternal07() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(100); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page); 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=99&size=10\"><</a></li><li><a href=\"?page=90&size=10\">91</a></li><li><a href=\"?page=91&size=10\">92</a></li><li><a href=\"?page=92&size=10\">93</a></li><li><a href=\"?page=93&size=10\">94</a></li><li><a href=\"?page=94&size=10\">95</a></li><li><a href=\"?page=95&size=10\">96</a></li><li><a href=\"?page=96&size=10\">97</a></li><li><a href=\"?page=97&size=10\">98</a></li><li><a href=\"?page=98&size=10\">99</a></li><li><a href=\"?page=99&size=10\">100</a></li><li><a href=\"?page=101&size=10\">></a></li><li><a href=\"?page=99&size=10\">>></a></li></ul>"; assertThat(getOutput(), is(expected)); }