List of usage examples for org.springframework.data.domain Page getTotalPages
int getTotalPages();
From source file:es.fdi.reservas.reserva.web.EdificioController.java
@RequestMapping(value = "/admin/administrar/edificios/restaurar/direccion/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misEdificiosPaginadosPorDireccionRestaurar(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = edificio_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<Edificio> currentResults = edificio_service.getEdificiosEliminadosPorDireccion(nombre, 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("reservasPendientes", edificio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("User", u); model.addAttribute("view", "admin/papelera_edificios"); return "index"; }
From source file:com.teamd.taxi.controllers.admin.DriverAdminController.java
@RequestMapping(value = "/drivers", method = RequestMethod.GET) public String viewCars(@Valid DriverPageModel pageModel, Model model, BindingResult bindingResult) { if (bindingResult.hasErrors()) { //TODO: Return 404 here or other error page return "404"; }//from w ww. ja v a2 s. c o m Sort sort = new Sort(new Sort.Order(DEFAULT_SORT_DIRECTION, pageModel.getOrder())); Page<Driver> drivers = driverService .getDrivers(new PageRequest(pageModel.getPage(), DEFAULT_NUM_OF_RECORDS_ON_PAGE, sort)); model.addAttribute("page", drivers); model.addAttribute("order", pageModel.getCleanOrder().toString().toLowerCase()); ArrayList<Integer> pagination = pagesUtil.getPagination(pageModel.getPage(), drivers.getTotalPages()); model.addAttribute("pagination", pagination); model.addAttribute("driverFeatures", driverService.getDriverFeatures()); return "admin/drivers"; }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/page/{pageNumber}", method = RequestMethod.GET) public String misUsuariosPaginados(@PathVariable Integer pageNumber, Model model) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = user_service.getUsuariosPaginados(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("reservasPendientes", user_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("totalPages", currentResults.getTotalPages()); model.addAttribute("User", u); model.addAttribute("view", "admin/administrar_usuarios"); return "index"; }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/email/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misUsuariosPaginadosPorEmail(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = user_service.getUsuariosPorEmail(nombre, 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("reservasPendientes", user_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("User", u); model.addAttribute("view", "admin/filtrar_usuarios"); return "index"; }
From source file:org.oncoblocks.centromere.jpa.test.JpaRepositoryTests.java
@Test public void findPagedTest() { PageRequest pageRequest = new PageRequest(1, 2); Page<EntrezGene> page = geneRepository.findAll(pageRequest); Assert.notNull(page);// w w w .ja v a 2 s . c o m Assert.isTrue(page.getTotalPages() == 3); Assert.isTrue(page.getTotalElements() == 5); List<EntrezGene> genes = page.getContent(); Assert.notNull(genes); Assert.notEmpty(genes); Assert.isTrue(genes.size() == 2); EntrezGene gene = genes.get(0); Assert.notNull(gene); Assert.isTrue(gene.getEntrezGeneId().equals(3l)); }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misUsuariosPaginadosPorNombre(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = user_service.getUsuariosPorNombre(nombre, 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("reservasPendientes", user_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("User", u); model.addAttribute("view", "admin/filtrar_usuarios"); return "index"; }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/facultad/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misUsuariosPaginadosPorFacultad(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = user_service.getUsuariosPorFacultad(nombre, 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("reservasPendientes", user_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("User", u); model.addAttribute("view", "admin/filtrar_usuarios"); return "index"; }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/restaurar/page/{numPag}", method = RequestMethod.GET) public String restaurarUsuarios(@PathVariable("numPag") Integer numPag, Model model) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(numPag - 1, 5); Page<User> currentResults = user_service.getUsuariosEliminadosPaginados(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("User", u); model.addAttribute("reservasPendientes", user_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("pagina", numPag); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("view", "admin/papelera_usuarios"); return "index"; }
From source file:com.expedia.seiso.web.assembler.ResourceAssembler.java
private List<Link> toRepoPageLinks(ApiVersion apiVersion, Class<?> itemClass, Page<?> itemPage, MultiValueMap<String, String> params) { // 0-indexed//w ww. ja va 2s .c o m val pageNumber = itemPage.getNumber(); val totalPages = itemPage.getTotalPages(); val firstPageNumber = 0; val lastPageNumber = totalPages - 1; val links = new ArrayList<Link>(); links.add(itemLinks(apiVersion).repoLink(itemClass, params)); // Pagination links if (totalPages > 0) { links.add(itemLinks(apiVersion).repoFirstLink(itemClass, itemPage, params)); } if (pageNumber > 0 && pageNumber <= lastPageNumber) { links.add(itemLinks(apiVersion).repoPrevLink(itemClass, itemPage, params)); } if (pageNumber >= firstPageNumber && pageNumber < lastPageNumber) { links.add(itemLinks(apiVersion).repoNextLink(itemClass, itemPage, params)); } if (totalPages > 0) { links.add(itemLinks(apiVersion).repoLastLink(itemClass, itemPage, params)); } links.add(repoSearchLinks(apiVersion).repoSearchListLink(Relations.S_SEARCH, itemClass)); return links; }