List of usage examples for org.springframework.data.domain Page getNumber
int getNumber();
From source file:org.openlmis.fulfillment.repository.ShipmentDraftRepositoryIntegrationTest.java
@Test public void shouldFindShipmentDraftPageByOrder() { ShipmentDraft save = shipmentDraftRepository.save(generateInstance()); Page<ShipmentDraft> page = shipmentDraftRepository.findByOrder(order, createPageable(10, 0)); assertEquals(1, page.getContent().size()); assertEquals(save.getId(), page.getContent().get(0).getId()); assertEquals(10, page.getSize());/* ww w .ja v a 2 s .co m*/ assertEquals(0, page.getNumber()); assertEquals(1, page.getNumberOfElements()); assertEquals(1, page.getTotalElements()); assertEquals(1, page.getTotalPages()); }
From source file:com.epam.ta.reportportal.ws.converter.ProjectRelatedResourceAssembler.java
/** * Creates {@link com.epam.ta.reportportal.ws.model.Page} from {@link Page} DB query result * * @param content/*from www . jav a2s. c om*/ * @return */ public com.epam.ta.reportportal.ws.model.Page<R> toPagedResources(Page<T> content, final String project) { Assert.notNull(content); return new com.epam.ta.reportportal.ws.model.Page<R>( content.getContent().stream().map(c -> toResource(c, project)).collect(Collectors.toList()), new com.epam.ta.reportportal.ws.model.Page.PageMetadata(content.getSize(), content.getNumber() + 1, content.getTotalElements(), content.getTotalPages())); }
From source file:com.expedia.seiso.web.hateoas.link.ItemLinks.java
public Link repoPrevLink(@NonNull Class<?> itemClass, @NonNull Page<?> page, @NonNull MultiValueMap<String, String> params) { val newParams = new LinkedMultiValueMap<String, String>(params); newParams.set("page", String.valueOf(page.getNumber() - 1)); return doRepoLink(Relations.PREVIOUS, itemClass, newParams); }
From source file:com.expedia.seiso.web.hateoas.link.ItemLinks.java
public Link repoNextLink(@NonNull Class<?> itemClass, @NonNull Page<?> page, @NonNull MultiValueMap<String, String> params) { val newParams = new LinkedMultiValueMap<String, String>(params); newParams.set("page", String.valueOf(page.getNumber() + 1)); return doRepoLink(Relations.NEXT, itemClass, newParams); }
From source file:ei.ne.ke.cassandra.cql3.AstyanaxCql3PagingAndSortingTest.java
@Test @Ignore// w w w . ja v a 2 s .c o m public void everyPagePredicate() { 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(BooleanOperation.create(Ops.EQ, new ConstantImpl<String>("foo"), new ConstantImpl<String>("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:io.kahu.hawaii.util.pagination.PageMetadataWriter.java
@Override protected void writeJson(Page<?> page, JSONObject json) throws JSONException { json.put(TOTAL_ELEMENTS, page.getTotalElements()); if (!page.hasContent() && page.getTotalElements() > 0) { json.put(TOO_MANY_ELEMENTS, true); } else {// w ww. j av a 2s . c o m json.put(SIZE, page.getSize()); json.put(TOTAL_PAGES, page.getTotalPages()); json.put(NUMBER, page.getNumber()); json.put(NUMBER_OF_ELEMENTS, page.getNumberOfElements()); } }
From source file:es.fdi.reservas.reserva.web.EspacioController.java
@RequestMapping(value = "/admin/administrar/espacios/page/{pageNumber}", method = RequestMethod.GET) public String misEspaciosPaginados(@PathVariable Integer pageNumber, Model model) { User u = espacio_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<Espacio> currentResults = espacio_service.getEspaciosPaginados(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/administrar_espacios"); return "index"; }
From source file:midas.service.CustomerDuplicatesService.java
private DomainPage<Customer> mapToDomain(final Page<CustomerSolr> documents) { final List<Customer> domainList = new ArrayList<>(); for (CustomerSolr doc : documents) { domainList.add(mapper.map(doc, Customer.class)); }//from w ww . j a v a 2 s .co m return new DomainPage<Customer>(documents.getNumber(), documents.getTotalPages(), documents.getSize(), domainList); }
From source file:es.fdi.reservas.reserva.web.FacultadController.java
@RequestMapping(value = "/admin/administrar/facultad/page/{pageNumber}", method = RequestMethod.GET) public String misFacultadesPaginadas(@PathVariable Integer pageNumber, Model model) { User u = facultad_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<Facultad> currentResults = facultad_service.getFacultadesPaginadas(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/administrar_facultad"); return "index"; }
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"; }