List of usage examples for org.springframework.data.domain Page getContent
List<T> getContent();
From source file:com.afmobi.mongodb.repository.PersonRepositoryIntegrationTests.java
@Test public void findByCustomQueryFirstnamesInListAndLastname() { repository.save(new Person("foo", "bar")); repository.save(new Person("bar", "bar")); repository.save(new Person("fuu", "bar")); repository.save(new Person("notfound", "bar")); Page<Person> result = repository.findByCustomQueryFirstnamesAndLastname(Arrays.asList("bar", "foo", "fuu"), "bar", new PageRequest(0, 2)); assertThat(result.getContent(), hasSize(2)); assertThat(result.getTotalPages(), is(2)); assertThat(result.getTotalElements(), is(3L)); }
From source file:com.afmobi.mongodb.repository.PersonRepositoryIntegrationTests.java
@Test public void findByCustomQueryLastnameAndStreetInList() { repository.save(new Person("foo", "bar").withAddress(new Address("street1", "1", "SB"))); repository.save(new Person("bar", "bar").withAddress(new Address("street2", "1", "SB"))); repository.save(new Person("fuu", "bar").withAddress(new Address("street1", "2", "RGB"))); repository.save(new Person("notfound", "notfound")); Page<Person> result = repository.findByCustomQueryLastnameAndAddressStreetInList("bar", Arrays.asList("street1", "street2"), new PageRequest(0, 2)); assertThat(result.getContent(), hasSize(2)); assertThat(result.getTotalPages(), is(2)); assertThat(result.getTotalElements(), is(3L)); }
From source file:com.olp.jpa.domain.docu.ut.service.EmpWebServiceImpl.java
@Override @Transactional(readOnly = true)/*from w w w. ja va2 s . com*/ public PageResponseBean<EmpBeanPub> doSimpleSearch(String keywords, Boolean fuzzy, Integer outputMode, PageRequestBean request) throws ServiceException { if (keywords == null || "".equals(keywords)) { ServiceException se = FaultUtil.makeServiceException( "Exception occured in simple search paged service ", new IllegalArgumentException("No search keyword found !")); throw se; } PageRequest req = JpaUtil.convert(request); Page<EmployeeBean> resp = null; try { resp = service.findText(keywords, fuzzy, req); } catch (Throwable t) { ServiceException se = FaultUtil .makeServiceException("Exception occurred in simple search paged service", t); throw se; } List<EmployeeBean> list1 = resp.getContent(); List<EmpBeanPub> list2 = convert(list1, outputMode); PageResponseBean<EmpBeanPub> response = JpaUtil.tranform(resp, list2); return (response); }
From source file:ca.uhn.fhir.jpa.term.BaseHapiTerminologySvc.java
private void processReindexing() { if (System.currentTimeMillis() < myNextReindexPass) { return;//from w w w . j a va2s . c o m } TransactionTemplate tt = new TransactionTemplate(myTransactionMgr); tt.setPropagationBehavior(TransactionTemplate.PROPAGATION_REQUIRES_NEW); tt.execute(new TransactionCallbackWithoutResult() { @Override protected void doInTransactionWithoutResult(TransactionStatus theArg0) { int maxResult = 1000; Page<TermConcept> resources = myConceptDao .findResourcesRequiringReindexing(new PageRequest(0, maxResult)); if (resources.hasContent() == false) { myNextReindexPass = System.currentTimeMillis() + DateUtils.MILLIS_PER_MINUTE; return; } ourLog.info("Indexing {} / {} concepts", resources.getContent().size(), resources.getTotalElements()); int count = 0; StopWatch stopwatch = new StopWatch(); for (TermConcept resourceTable : resources) { saveConcept(resourceTable); count++; } ourLog.info("Indexed {} / {} concepts in {}ms - Avg {}ms / resource", new Object[] { count, resources.getContent().size(), stopwatch.getMillis(), stopwatch.getMillisPerOperation(count) }); } }); }
From source file:com.olp.jpa.domain.docu.ut.service.DeptWebServiceImpl.java
@Override @Transactional(readOnly = true)/*from w ww . j a v a2 s.c o m*/ public PageResponseBean<DeptBeanPub> findAll(Integer outputMode, PageRequestBean request) throws ServiceException { PageRequest req = JpaUtil.convert(request); Page<DepartmentBean> resp = null; try { resp = service.findAll(req); } catch (Throwable t) { ServiceException se = FaultUtil.makeServiceException("Exception occurred in findAll paged service", t); throw se; } List<DepartmentBean> list1 = resp.getContent(); List<DeptBeanPub> list2 = convert(list1, outputMode); PageResponseBean<DeptBeanPub> response = JpaUtil.tranform(resp, list2); return (response); }
From source file:uk.ac.ebi.ep.base.search.EnzymeFinder.java
@Deprecated private List<UniprotEntry> getEnzymesByEcNumbers(List<String> ecNumbers, String keyword) { List<UniprotEntry> enzymeList = new ArrayList<>(); if (ecNumbers.size() > 0) { Pageable pageable = new PageRequest(0, 100, Sort.Direction.ASC, "function", "entryType"); //Pageable pageable = new PageRequest(0, 50,Sort.Direction.ASC,"function","lastUpdateTimestamp"); Page<UniprotEntry> page = service.findEnzymesByEcNumbers(ecNumbers, pageable); List<UniprotEntry> enzymes = page.getContent().stream().distinct().collect(Collectors.toList()); enzymeList = computeUniqueEnzymes(enzymes, keyword); }//from w w w. j av a2 s . co m return enzymeList; }
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/edificios/eliminados/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_edificio_eliminado(@PathVariable Integer pageNumber, Model model) { User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<Edificio> currentResults = gestor_service.getEdificioDeletedByFacultadId(u.getFacultad().getId(), pageable);/*from www .java 2 s. co m*/ System.out.println("current" + currentResults.getNumberOfElements()); System.out.println("current" + currentResults.getContent().get(0).getNombreEdificio()); 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_edificios"); return "index"; }
From source file:com.iyonger.apm.web.controller.PerfTestController.java
/** * Get the last perf test details in the form of json. /*w ww . jav a 2 s .com*/ * @param page page * @param size size of retrieved perf test * @return json string */ @RestAPI @RequestMapping(value = { "/api/last", "/api", "/api/" }, method = RequestMethod.GET) public HttpEntity<String> getAll(@RequestParam(value = "page", defaultValue = "0") int page, @RequestParam(value = "size", defaultValue = "1") int size) { PageRequest pageRequest = new PageRequest(page, size, new Sort(Direction.DESC, "id")); Page<PerfTest> testList = perfTestService.getPagedAll(getCurrentUser(), null, null, null, pageRequest); return toJsonHttpEntity(testList.getContent()); }
From source file:com.company.project.data.elasticsearch.service.UserESServiceTest.java
public void testQueryWithFilter() { System.out.println("testRepository"); //elasticsearchTemplate.deleteIndex("xuseridx"); elasticsearchTemplate.deleteIndex(User.class); elasticsearchTemplate.createIndex(User.class); //elasticsearchTemplate.createIndex(User.class, user); //elasticsearchTemplate.createIndex("xuseridx"); elasticsearchTemplate.putMapping(User.class); elasticsearchTemplate.refresh(User.class, true); String id = UUID.randomUUID().toString(); User user = new User(); user.setId(id);//from w w w . j av a 2s. co m user.setName("user-" + id); user.setRole(1l); Map<Integer, Collection<String>> userFilter = new HashMap<>(); userFilter.put(1, Arrays.asList("filter1", "filter2")); userFilter.put(2, Arrays.asList("filter11", "filter12")); user.setFilter(userFilter); userRepository.save(user); List<User> users = new ArrayList<>(); id = UUID.randomUUID().toString(); user = new User(); user.setId(id); user.setName("user-" + id); user.setRole(2l); userFilter = new HashMap<>(); userFilter.put(1, Arrays.asList("filter1", "filter3")); userFilter.put(2, Arrays.asList("filter11", "filter13")); user.setFilter(userFilter); users.add(user); id = UUID.randomUUID().toString(); user = new User(); user.setId(id); user.setName("user-" + id); user.setRole(3l); userFilter = new HashMap<>(); userFilter.put(1, Arrays.asList("filter1", "filter4")); userFilter.put(2, Arrays.asList("filter11", "filter14")); user.setFilter(userFilter); users.add(user); userRepository.save(users); elasticsearchTemplate.refresh(User.class, true); // list all users with "filter1" on map key "1" SearchQuery searchQuery = new NativeSearchQueryBuilder() .withQuery(nestedQuery("filter", termQuery("filter.1", "filter1"))).build(); Page<User> pagedUsers = userRepository.search(searchQuery); assertEquals(3, pagedUsers.getTotalElements()); System.out.println("Paged user 1 : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 2 : " + pagedUsers.getContent().get(1).getName()); System.out.println("Paged user 3 : " + pagedUsers.getContent().get(2).getName()); // list all users with "filter3" on map key "1" searchQuery = new NativeSearchQueryBuilder() .withQuery(nestedQuery("filter", termQuery("filter.1", "filter3"))).build(); pagedUsers = userRepository.search(searchQuery); assertEquals(1, pagedUsers.getTotalElements()); System.out.println("Paged user 1 : " + pagedUsers.getContent().get(0).getName()); }
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/edificios/eliminados/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_edificio_eliminado_nombre(@PathVariable String nombre, @PathVariable Integer pageNumber, Model model) {//from w w w . jav a2s. c o m User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<Edificio> currentResults = gestor_service.getEdificioDeletedByTagNombreAndFacutadId(nombre, u.getFacultad().getId(), pageable); System.out.println("current" + currentResults.getNumberOfElements()); System.out.println("current" + currentResults.getContent().get(0).getNombreEdificio()); 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_edificios"); return "index"; }