List of usage examples for org.springframework.data.domain Page getNumber
int getNumber();
From source file:com.epam.ta.reportportal.ws.converter.PagedResourcesAssembler.java
/** * Creates {@link com.epam.ta.reportportal.ws.model.Page} from {@link Page} DB query result * * @param content Page to be processed/*from ww w . ja v a2 s . co m*/ * @return Transformed Page * @deprecated in favor of using converters based on JDK8 Functions */ @Deprecated public com.epam.ta.reportportal.ws.model.Page<R> toPagedResources(Page<T> content) { Assert.notNull(content); return new com.epam.ta.reportportal.ws.model.Page<>(toResources(content), new com.epam.ta.reportportal.ws.model.Page.PageMetadata(content.getSize(), content.getNumber() + 1, content.getTotalElements(), content.getTotalPages())); }
From source file:io.github.azige.bbs.web.controller.TopicController.java
@RequestMapping(value = "/topic", method = RequestMethod.GET) public String topicListView(@PageableDefault(sort = "id", direction = Direction.DESC) Pageable pagable, Model model) {//from w ww . j a va2 s .c om Page<Topic> page = topicRepository.findAll(pagable); List<Topic> topics = page.getContent(); model.addAttribute("topics", topics); int firstPageNumber = page.getNumber() - 3; int lastPageNumber = page.getNumber() + 3; if (firstPageNumber < 0) { firstPageNumber = 0; lastPageNumber = Math.min(firstPageNumber + 7, page.getTotalPages() - 1); } else if (lastPageNumber >= page.getTotalPages()) { lastPageNumber = page.getTotalPages() - 1; firstPageNumber = Math.max(lastPageNumber - 7, 0); } model.addAttribute("pageNumbers", IntStream.rangeClosed(firstPageNumber, lastPageNumber).toArray()); model.addAttribute("page", page); return "topic-list"; }
From source file:org.terasoluna.tourreservation.domain.repository.tourinfo.TourInfoRepositoryImplTest.java
/** * BasePrice and TourDays set value Case *//*from w ww. j a va 2 s.com*/ @Test public void testSearchTourInfo02() { // search data criteria.setDepDate(new LocalDate(2012, 7, 10).toDate()); criteria.setAdultCount(1); criteria.setArrCode("01"); criteria.setBasePrice(10); criteria.setChildCount(1); criteria.setDepCode("01"); criteria.setTourDays(2); Pageable pageable = new PageRequest(0, 10); // run Page<TourInfo> page = tourInfoService.searchTour(criteria, pageable); // assert assertThat(page.getTotalPages(), is(0)); assertThat(page.getNumber(), is(0)); }
From source file:ei.ne.ke.cassandra.cql3.AstyanaxCql3PagingAndSortingTest.java
@Test @Ignore//from ww w . j a v a2 s . co m public void everyPage() { int pageSize = 25; int totalPages = N / 25; Stopwatch sw = new Stopwatch(); for (int pageNumber = 0; pageNumber < N / pageSize; pageNumber++) { sw.start(); Page<PagingAndSortingEntity> page = repository.findAll(new PagingAndSortingEntity.CompoundKey("foo"), new PageableImpl(pageNumber, 25, 0, null)); Assert.assertEquals(pageNumber, page.getNumber()); Assert.assertEquals(pageSize, page.getSize()); Assert.assertEquals(totalPages, page.getTotalPages()); LOGGER.info("Fetched page {} in {}ms...", pageNumber, sw.elapsed(TimeUnit.MILLISECONDS)); sw.reset(); } }
From source file:org.terasoluna.tourreservation.domain.repository.tourinfo.TourInfoRepositoryImplTest.java
/** * BasePrice and TourDays dont set value Case *//*w w w. j av a 2 s. c o m*/ @Test public void testSearchTourInfo01() { // search data criteria.setDepDate(depDay.toDate()); criteria.setAdultCount(1); criteria.setArrCode("01"); criteria.setBasePrice(0); criteria.setChildCount(1); criteria.setDepCode("01"); criteria.setTourDays(0); Pageable pageable = new PageRequest(0, 10); // run Page<TourInfo> page = tourInfoService.searchTour(criteria, pageable); assertThat(page.getTotalPages(), is(1)); assertThat(page.getNumber(), is(0)); TourInfo tour = page.getContent().get(0); // assert assertThat(tour.getAvaRecMax(), is(2147483647)); assertThat(tour.getBasePrice(), is(basePrice)); assertThat(tour.getConductor(), is("1")); assertThat(tour.getDepDay().getTime(), is(depDay.getMillis())); assertThat(tour.getPlannedDay().getTime(), is(plannedDay.getMillis())); assertThat(tour.getTourAbs(), is(tourAbs)); assertThat(tour.getTourCode(), is(tourCode)); assertThat(tour.getTourDays(), is(1)); assertThat(tour.getTourName(), is(tourName)); assertThat(tour.getAccommodation().getAccomCode(), is("0001")); assertThat(tour.getAccommodation().getAccomName(), is("TERASOLUNA?")); assertThat(tour.getAccommodation().getAccomTel(), is("018-123-4567")); assertThat(tour.getDeparture().getDepCode(), is("01")); assertThat(tour.getDeparture().getDepName(), is("?")); }
From source file:net.sf.gazpachoquest.facades.impl.QuestionnaireDefinitionAccessorFacadeImpl.java
@Override public PageDTO<QuestionnaireDefinitionDTO> findPaginated(Integer pageNumber, Integer size) { Page<QuestionnaireDefinition> page = questionnaireDefinitionPermissionsAwareService .findPaginated(pageNumber, size); PageDTO<QuestionnaireDefinitionDTO> pageDTO = new PageDTO<>(); pageDTO.setNumber(page.getNumber() + 1); pageDTO.setSize(page.getSize());/*from ww w.ja va 2s .c om*/ pageDTO.setTotalPages(page.getTotalPages()); pageDTO.setTotalElements(page.getTotalElements()); for (QuestionnaireDefinition questionnaireDefinition : page.getContent()) { QuestionnaireDefinitionDTO userDTO = mapper.map(questionnaireDefinition, QuestionnaireDefinitionDTO.class); pageDTO.addElement(userDTO); } return pageDTO; }
From source file:org.openlmis.fulfillment.repository.ShipmentRepositoryIntegrationTest.java
@Test public void shouldFindShipmentPageByOrder() { Shipment save = shipmentRepository.save(generateInstance()); Page<Shipment> page = shipmentRepository.findByOrder(order, createPageable(10, 0)); assertEquals(1, page.getContent().size()); assertEquals(save.getId(), page.getContent().get(0).getId()); assertEquals(10, page.getSize());//from w ww .j a v a 2 s .c o m assertEquals(0, page.getNumber()); assertEquals(1, page.getNumberOfElements()); assertEquals(1, page.getTotalElements()); assertEquals(1, page.getTotalPages()); }
From source file:es.fdi.reservas.reserva.web.FacultadController.java
@RequestMapping(value = "/admin/administrar/facultad/restaurar/page/{numPag}", method = RequestMethod.GET) public String restaurarFacultades(@PathVariable("numPag") Integer numPag, Model model) { User u = facultad_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(numPag - 1, 5); Page<Facultad> currentResults = facultad_service.getFacultadesEliminadasPaginadas(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("User", u); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("reservasPendientes", facultad_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("pagina", numPag); model.addAttribute("view", "admin/papelera_facultades"); return "index"; }
From source file:org.lareferencia.backend.rest.PageResource.java
public PageResource(Page<T> page, String pageParam, String sizeParam) { super();// w ww . ja va2 s . com this.page = page; if (page.hasPrevious()) { String path = createBuilder().queryParam(pageParam, page.getNumber() - 1) .queryParam(sizeParam, page.getSize()).build().toUriString(); Link link = new Link(path, Link.REL_PREVIOUS); add(link); } if (page.hasNext()) { String path = createBuilder().queryParam(pageParam, page.getNumber() + 1) .queryParam(sizeParam, page.getSize()).build().toUriString(); Link link = new Link(path, Link.REL_NEXT); add(link); } Link link = buildPageLink(pageParam, 0, sizeParam, page.getSize(), Link.REL_FIRST); add(link); int indexOfLastPage = page.getTotalPages() - 1; link = buildPageLink(pageParam, indexOfLastPage, sizeParam, page.getSize(), Link.REL_LAST); add(link); link = buildPageLink(pageParam, page.getNumber(), sizeParam, page.getSize(), Link.REL_SELF); add(link); }
From source file:es.fdi.reservas.reserva.web.ReservaController.java
@RequestMapping(value = "/mis-reservas/page/{pageNumber}", method = RequestMethod.GET) public String misReservasPaginadas(@PathVariable Integer pageNumber, Model model) { User u = reserva_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 7, new Sort(new Sort.Order(Sort.Direction.ASC, "comienzo"))); Page<Reserva> currentResults = reserva_service.getReservasUsuario(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("reservasPendientes", reserva_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("User", u); model.addAttribute("GruposReservas", reserva_service.getGruposUsuario(u.getId())); model.addAttribute("view", "mis-reservas"); return "index"; }