List of usage examples for org.springframework.data.domain Page getTotalPages
int getTotalPages();
From source file:es.fdi.reservas.reserva.web.EspacioController.java
@RequestMapping(value = "/admin/administrar/espacio/restaurar/page/{numPag}") public String restaurarEspacios(@PathVariable("numPag") Integer numPag, Model model) { User u = espacio_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(numPag - 1, 5); Page<Espacio> currentResults = espacio_service.getEspaciosEliminadosPaginados(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("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("reservasPendientes", espacio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("view", "admin/papelera_espacios"); return "index"; }
From source file:es.fdi.reservas.reserva.web.FacultadController.java
@RequestMapping(value = "/admin/administrar/facultad/web/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misFacultadesPaginadasPorWeb(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = facultad_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<Facultad> currentResults = facultad_service.getFacultadesPorWeb(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", facultad_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_facultad"); return "index"; }
From source file:com.rizki.mufrizal.belajar.spring.data.mongodb.service.impl.CategoryServiceImpl.java
@Override public TreeMap<String, Object> getCategories(Pageable pageable) { Page<Category> categories = categoryRepository.findAll(pageable); List<Category> categorys = new ArrayList<>(); for (Category category : categories) { category.setDepartment(departmentRepository.findOne(category.getDepartmentId())); categorys.add(category);/*from w w w.j a va2s .com*/ } TreeMap<String, Object> map = new TreeMap<>(); map.put("content", categorys); map.put("last", categories.isLast()); map.put("totalPages", categories.getTotalPages()); map.put("totalElements", categories.getTotalElements()); map.put("size", categories.getSize()); map.put("number", categories.getNumber()); map.put("sort", categories.getSort()); map.put("first", categories.isFirst()); map.put("numberOfElements", categories.getNumberOfElements()); return map; }
From source file:uk.ac.ebi.ep.data.repositories.UniprotEntryRepositoryImplTest.java
/** * Test of findEnzymesByAccessions method, of class * UniprotEntryRepositoryImpl.// w w w . j a v a 2 s . c om */ @Test public void testFindEnzymesByAccessions_List_Pageable() { LOGGER.info("findEnzymesByAccessions"); List<String> accessions = new ArrayList<>(); accessions.add("Q60991"); accessions.add("Q63688"); accessions.add("Q0III2"); accessions.add("Q64441"); accessions.add("fakeAccession"); Pageable pageable = new PageRequest(0, 500, Sort.Direction.ASC, "function", "entryType"); int expResult = 4; Page<EnzymeSummary> result = uniprotEntryRepository.findEnzymesByAccessions(accessions, pageable); assertEquals(expResult, result.getContent().size()); assertEquals(4, result.getTotalElements()); assertEquals(1, result.getTotalPages()); }
From source file:es.fdi.reservas.reserva.web.EdificioController.java
@RequestMapping(value = "/admin/administrar/edificios/restaurar/page/{numPag}") public String restaurarEdificios(@PathVariable("numPag") Integer numPag, Model model) { User u = edificio_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(numPag - 1, 5); Page<Edificio> currentResults = edificio_service.getEdificiosEliminadosPaginados(pageRequest); int current = currentResults.getNumber() + 1; int begin = Math.max(1, current - 5); int end = Math.min(begin + 10, currentResults.getTotalPages()); model.addAttribute("currentResults", currentResults); 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("pagina", numPag); model.addAttribute("view", "admin/papelera_edificios"); return "index"; }
From source file:es.fdi.reservas.reserva.web.FacultadController.java
@RequestMapping(value = "/admin/administrar/facultad/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misFacultadesPaginadasPorNombre(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = facultad_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<Facultad> currentResults = facultad_service.getFacultadesPorTagName(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", facultad_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_facultad"); return "index"; }
From source file:es.fdi.reservas.reserva.web.EspacioController.java
@RequestMapping(value = "/admin/administrar/espacios/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misEspaciosPaginadosPorNombre(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = espacio_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<Espacio> currentResults = espacio_service.getEspaciosPaginadosPorNombre(pageRequest, nombre); 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("reservasPendientes", espacio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("view", "admin/filtrar_espacios"); return "index"; }
From source file:es.fdi.reservas.reserva.web.EspacioController.java
@RequestMapping(value = "/admin/administrar/espacios/restaurar/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misEspaciosPaginadosPorNombreRestaurar(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = espacio_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<Espacio> currentResults = espacio_service.getEspaciosEliminadosPorNombre(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("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("User", u); model.addAttribute("reservasPendientes", espacio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("view", "admin/filtrar_espacios"); return "index"; }
From source file:es.fdi.reservas.reserva.web.EspacioController.java
@RequestMapping(value = "/admin/administrar/espacios/edificio/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misEspaciosPaginadosPorEdificio(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = espacio_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<Espacio> currentResults = espacio_service.getEspaciosPaginadosPorEdificio(pageRequest, nombre); 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("reservasPendientes", espacio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("view", "admin/filtrar_espacios"); return "index"; }
From source file:es.fdi.reservas.reserva.web.EspacioController.java
@RequestMapping(value = "/admin/administrar/espacios/restaurar/edificio/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misEspaciosPaginadosPorEdificioRestaurar(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = espacio_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<Espacio> currentResults = espacio_service.getEspaciosEliminadosPorEdificio(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("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("User", u); model.addAttribute("reservasPendientes", espacio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("view", "admin/filtrar_espacios"); return "index"; }