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/administrar/edificios/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_edificio_nombre(@PathVariable String nombre, @PathVariable Integer pageNumber, Model model) {/*from ww w. ja va2 s . c om*/ User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<Edificio> currentResults = gestor_service.getEdificioByTagNombreAndFacutadId(nombre, 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_edificios"); return "index"; }
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/usuarios/eliminados/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_usuario_eliminado_nombre(@PathVariable String nombre, @PathVariable Integer pageNumber, Model model) {// www . ja v a2 s. c om User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); System.out.println("nombre:" + nombre); System.out.println("page:" + pageNumber); Page<User> currentResults = gestor_service.getUsuariosDeletedByFacultadAndNombre(nombre, 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/papelera_usuarios"); return "index"; }
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/espacios/eliminados/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_espacio_direccion1(@PathVariable String nombre, @PathVariable Integer pageNumber, Model model) {//from www . jav a 2 s . co m User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<Espacio> currentResults = gestor_service.getEspaciosDeletedByFacultadAndNombre(nombre, 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/papelera_espacios"); return "index"; }
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/edificios/direccion/{direccion}/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_edificio_direccion(@PathVariable String direccion, @PathVariable Integer pageNumber, Model model) {//from www . j av a 2 s .c o m User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<Edificio> currentResults = gestor_service.getEdificioByTagDireccionAndFacutadId(direccion, 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_edificios"); return "index"; }
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/espacios/eliminados/edificio/{direccion}/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_espacio_direccio2n(@PathVariable String direccion, @PathVariable Integer pageNumber, Model model) {/*from w ww . jav a 2s .c o m*/ User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<Espacio> currentResults = gestor_service.getEspaciosDeletedByFacultadAndEdificio(direccion, 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/papelera_espacios"); return "index"; }
From source file:org.thingsplode.server.infrastructure.DeviceService.java
@Transactional public void setConfigurationForDevices(List<Configuration> configurations) { int pageIndex = 0; Page<Device> devicePage; do {/*from ww w .j av a 2 s .c om*/ devicePage = deviceRepo.findAll(new PageRequest(pageIndex, pageSize)); if (devicePage != null && devicePage.getSize() > 0) { devicePage.getContent().stream().forEach((d) -> { d.getConfiguration().clear(); }); deviceRepo.save(devicePage.getContent()); deviceRepo.flush(); devicePage.getContent().stream().forEach((d) -> { d.getConfiguration().addAll(configurations); }); deviceRepo.save(devicePage.getContent()); } pageIndex += 1; } while (devicePage != null && (!devicePage.isLast() || devicePage.getNumber() > 0)); }
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/reservas/estado/{estado}/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_reservas_estado(@PathVariable String estado, @PathVariable Integer pageNumber, Model model) {/*from ww w . j a va2 s .com*/ User u = gestor_service.getUsuarioActual(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); String estadoAlt; char char0 = estado.charAt(0); if (char0 == 'c' || char0 == 'C') estadoAlt = "Confirmada"; else if (char0 == 'p' || char0 == 'P') estadoAlt = "Pendiente"; else if (char0 == 'd' || char0 == 'D') estadoAlt = "Denegada"; else estadoAlt = "Otro"; Page<Reserva> currentResults = gestor_service.getReservasByEstadoReserva( EstadoReserva.fromEstadoReserva(estadoAlt), u.getFacultad().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("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-reservas"); return "index"; }
From source file:org.yukung.daguerreo.domain.repository.BasicJooqRepositoryTest.java
@Test public void findAllByPageableAndDescendingSort() throws Exception { // given/*from w w w .j av a 2 s .c om*/ dbSetupTracker.skipNextLaunch(); // when PageRequest page1 = new PageRequest(0, 2, Sort.Direction.DESC, "id"); PageRequest page2 = new PageRequest(1, 2, Sort.Direction.DESC, "id"); Page<BookApi> bookApis1 = repository.findAll(page1); Page<BookApi> bookApis2 = repository.findAll(page2); // then assertThat(bookApis1).isNotNull().isNotEmpty().hasSize(2).extracting("id", "name", "url").containsExactly( tuple(3, "?API", "https://app.rakuten.co.jp/services/api/BooksBook/Search/20130522"), tuple(2, "Google Books API", "https://www.googleapis.com/books/v1/volumes")); assertThat(bookApis1.getNumber()).isEqualTo(0); assertThat(bookApis1.getNumberOfElements()).isEqualTo(2); assertThat(bookApis1.getSize()).isEqualTo(2); assertThat(bookApis1.getTotalPages()).isEqualTo(2); assertThat(bookApis1.getTotalElements()).isEqualTo(3); assertThat(bookApis1.isFirst()).isTrue(); assertThat(bookApis1.isLast()).isFalse(); assertThat(bookApis1.hasNext()).isTrue(); assertThat(bookApis1.hasPrevious()).isFalse(); assertThat(bookApis2).isNotNull().isNotEmpty().hasSize(1).extracting("id", "name", "url") .containsExactly(tuple(1, "Amazon Product Advertising API", "https://ecs.amazonaws.jp/onca/xml")); assertThat(bookApis2.getNumber()).isEqualTo(1); assertThat(bookApis2.getNumberOfElements()).isEqualTo(1); assertThat(bookApis2.getSize()).isEqualTo(2); assertThat(bookApis2.getTotalPages()).isEqualTo(2); assertThat(bookApis2.getTotalElements()).isEqualTo(3); assertThat(bookApis2.isFirst()).isFalse(); assertThat(bookApis2.isLast()).isTrue(); assertThat(bookApis2.hasNext()).isFalse(); assertThat(bookApis2.hasPrevious()).isTrue(); }
From source file:org.yukung.daguerreo.domain.repository.BasicJooqRepositoryTest.java
@Test public void findAllByPageableNothing() throws Exception { // given/* www . j a v a 2 s .co m*/ dbSetupTracker.skipNextLaunch(); Pageable nothing = null; // when Page<BookApi> bookApis = repository.findAll(nothing); // then assertThat(bookApis).isNotNull().isNotEmpty().hasSize(3).extracting("id", "name", "url").containsExactly( tuple(1, "Amazon Product Advertising API", "https://ecs.amazonaws.jp/onca/xml"), tuple(2, "Google Books API", "https://www.googleapis.com/books/v1/volumes"), tuple(3, "?API", "https://app.rakuten.co.jp/services/api/BooksBook/Search/20130522")); assertThat(bookApis.getNumber()).isEqualTo(0); assertThat(bookApis.getNumberOfElements()).isEqualTo(3); assertThat(bookApis.getSize()).isEqualTo(0); assertThat(bookApis.getTotalPages()).isEqualTo(1); assertThat(bookApis.getTotalElements()).isEqualTo(3); assertThat(bookApis.isFirst()).isTrue(); assertThat(bookApis.isLast()).isTrue(); assertThat(bookApis.hasNext()).isFalse(); assertThat(bookApis.hasPrevious()).isFalse(); }
From source file:org.kemri.wellcome.controller.Dhis2ServerController.java
public JqgridResponse<UserDTO> getFilteredUsers(String filters, Pageable pageRequest) { String qUsername = null;/*www .j ava 2 s . c o m*/ String qEmail = null; Integer qStatus = null; JqGridFilter jqgridFilter = JqGridObjectMapper.map(filters); for (JqGridFilter.Rule rule : jqgridFilter.getRules()) { if (rule.getField().equals("email")) qEmail = rule.getData(); else if (rule.getField().equals("status")) qStatus = Integer.parseInt(rule.getData()); else if (rule.getField().equals("username")) qUsername = rule.getData(); } Page<User> users = null; if (qStatus != null) { users = userRepository.findByEnabled(qStatus, pageRequest); } if (qUsername != null) { users = userRepository.findByUsername(qUsername, pageRequest); } if (qEmail != null) { users = userRepository.findByEmail(qEmail, pageRequest); } List<UserDTO> userDTOList = UserMapper.map(users); JqgridResponse<UserDTO> response = new JqgridResponse<UserDTO>(); response.setRows(userDTOList); response.setRecords(Long.valueOf(users.getTotalElements()).toString()); response.setTotal(Integer.valueOf(users.getTotalPages()).toString()); response.setPage(Integer.valueOf(users.getNumber() + 1).toString()); return response; }