List of usage examples for org.springframework.data.domain Page getContent
List<T> getContent();
From source file:org.devgateway.toolkit.forms.wicket.providers.AbstractJpaRepositoryTextChoiceProvider.java
@Override public void query(final String term, final int page, final Response<T> response) { Page<T> itemsByTerm; if (term == null || term.isEmpty()) { itemsByTerm = findAll(page);/* w ww .j a v a 2s .c om*/ response.setHasMore(itemsByTerm.hasNext()); } else { itemsByTerm = getItemsByTerm(term.toLowerCase(), page); } if (itemsByTerm != null) { if (itemsByTerm.getContent().size() == 0 && addNewElements) { // add new element dynamically // the new element should extend Category so that we can attache // a 'label' to it try { newObject = clazz.newInstance(); newObject.setLabel(term); } catch (InstantiationException e) { logger.error(e); } catch (IllegalAccessException e) { logger.error(e); } List<T> newElementsList = new ArrayList<>(); newElementsList.add(newObject); response.addAll(newElementsList); } else { response.setHasMore(itemsByTerm.hasNext()); response.addAll(itemsByTerm.getContent()); } } }
From source file:com.ge.apm.service.data.DataService.java
public Object getDataRow(String tablename, String page, String size, String hospitalId, String siteId) { if (tablename == null) return null; String tableName = tablename.toLowerCase(); String daoName = "com.ge.apm.dao." + tabelNameToClassName(tableName) + "Repository"; Class<?> dao = getDao(daoName); try {// w w w. ja va 2 s .co m try { List<SearchFilter> searchFilters = new ArrayList<SearchFilter>(); if (hospitalId != null && !"".equals(hospitalId)) searchFilters.add(new SearchFilter("hospitalId", SearchFilter.Operator.EQ, hospitalId)); if (siteId != null && !"".equals(siteId)) searchFilters.add(new SearchFilter("siteId", SearchFilter.Operator.EQ, siteId)); if (page == null || size == null || "".equals(page) || "".equals(size)) { return dao.getMethod("findBySearchFilter", List.class).invoke(WebUtil.getBean(dao), searchFilters); } else { Sort sort = new Sort(Sort.Direction.ASC, "id"); PageRequest pageRequest = new PageRequest(Integer.parseInt(page), Integer.parseInt(size), sort); Page<Object> objPage = (Page<Object>) dao .getMethod("findBySearchFilter", List.class, Pageable.class) .invoke(WebUtil.getBean(dao), searchFilters, pageRequest); return objPage.getContent(); } } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException ex) { Logger.getLogger(DataGetAndPushController.class.getName()).log(Level.SEVERE, null, ex); } } catch (NoSuchMethodException | SecurityException ex) { Logger.getLogger(DataGetAndPushController.class.getName()).log(Level.SEVERE, null, ex); } return null; }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java
@Test public void testReadAndCount_WhenNoFilterPresent() { String filter = QueryUtil.init(); BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 3), Parent.class, orderSpecifier); Assert.assertNotNull(results);/*from ww w. ja v a2 s . c o m*/ Assert.assertEquals(4, results.getTotalElements()); Assert.assertEquals("StoreA", results.getContent().get(0).getStore()); Assert.assertEquals("StoreB", results.getContent().get(1).getStore()); Assert.assertEquals("StoreC", results.getContent().get(2).getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java
@Test public void testReadAndCount_Jqgrid_DoubleCriteria() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"id\",\"op\":\"gt\",\"data\":\"1\"}," + "{\"field\":\"store\",\"op\":\"ne\",\"data\":\"StoreC\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 3), Parent.class, orderSpecifier); Assert.assertNotNull(results);/*from w w w .j a v a 2s . com*/ Assert.assertEquals(2, results.getTotalElements()); Assert.assertEquals("StoreB", results.getContent().get(0).getStore()); Assert.assertEquals("StoreD", results.getContent().get(1).getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java
@Test public void testReadAndCount_Jqgrid_SingleCriteria() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"id\",\"op\":\"gt\",\"data\":\"1\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 3), Parent.class, orderSpecifier); Assert.assertNotNull(results);//from ww w. j a v a 2 s . c o m Assert.assertEquals(3, results.getTotalElements()); Assert.assertEquals("StoreB", results.getContent().get(0).getStore()); Assert.assertEquals("StoreC", results.getContent().get(1).getStore()); Assert.assertEquals("StoreD", results.getContent().get(2).getStore()); }
From source file:it.f2informatica.core.gateway.mysql.ConsultantRepositoryGatewayMySQL.java
@Override public Page<ConsultantModel> findAllConsultants(Pageable pageable) { Page<Consultant> consultantPage = consultantRepository.findAll(pageable); return new PageImpl<>(mysqlConsultantToModelConverter.convertList(consultantPage.getContent()), pageable, consultantPage.getTotalElements()); }
From source file:org.davidmendoza.esu.service.impl.PublicacionServiceImpl.java
@Cacheable(value = "popularesCache") @Override/*from w ww .j a v a 2s .c o m*/ public List<Publicacion> populares(Pageable pageable) { Page<Popular> page = popularRepository.findAll(pageable); List<Publicacion> publicaciones = new ArrayList<>(); for (Popular popular : page.getContent()) { publicaciones.add(popular.getPublicacion()); } publicaciones.stream().forEach((z) -> { log.debug("{} : {} : {} : {} : {} : {}", z.getAnio(), z.getTrimestre(), z.getLeccion(), z.getTipo(), z.getDia(), z.getTema()); if (StringUtils.isNotBlank(z.getArticulo().getDescripcion())) { String descripcion = z.getArticulo().getDescripcion(); if (StringUtils.isNotBlank(descripcion) && !StringUtils.contains(descripcion, "iframe")) { descripcion = new HtmlToPlainText().getPlainText(Jsoup.parse(descripcion)); z.getArticulo().setDescripcion(StringUtils.abbreviate(descripcion, 280)); } else if (StringUtils.isNotBlank(descripcion)) { StringBuilder sb = new StringBuilder(); sb.append("<div class='embed-responsive embed-responsive-16by9'>"); sb.append(descripcion); sb.append("</div>"); z.getArticulo().setDescripcion(sb.toString()); } } else { Articulo articulo = articuloRepository.findOne(z.getArticulo().getId()); String contenido = articulo.getContenido(); if (StringUtils.isNotBlank(contenido) && !StringUtils.contains(contenido, "iframe")) { contenido = new HtmlToPlainText().getPlainText(Jsoup.parse(contenido)); z.getArticulo().setDescripcion(StringUtils.abbreviate(contenido, 280)); } else if (StringUtils.isNotBlank(contenido)) { StringBuilder sb = new StringBuilder(); sb.append("<div class='embed-responsive embed-responsive-16by9'>"); sb.append(contenido); sb.append("</div>"); z.getArticulo().setDescripcion(sb.toString()); } } }); return publicaciones; }
From source file:org.openlmis.fulfillment.web.OrderController.java
/** * Search through orders with given parameters. * * @param params order search params//from ww w.j a v a 2 s . co m * @param pageable pagination parameters * @return OrderDtos. */ @GetMapping("/orders") @ResponseBody public Page<BasicOrderDto> searchOrders(OrderSearchParams params, Pageable pageable) { Profiler profiler = new Profiler("SEARCH_ORDERS"); profiler.setLogger(LOGGER); profiler.start("SEARCH_ORDERS_IN_SERVICE"); Page<Order> orders = orderService.searchOrders(params, pageable); profiler.start("TO_DTO"); List<BasicOrderDto> dtos = basicOrderDtoBuilder.build(orders.getContent()); Page<BasicOrderDto> dtoPage = new PageImpl<>(dtos, pageable, orders.getTotalElements()); profiler.stop().log(); return dtoPage; }
From source file:org.ngrinder.perftest.controller.PerfTestControllerTest.java
@Test public void testGetTestListByAdmin() { String testName = "new test1"; createPerfTest(testName, Status.READY, new Date()); ModelMap model = new ModelMap(); User testAdmin = new User(); testAdmin.setUserId("testAdmin"); testAdmin.setPassword("testAdmin"); testAdmin.setRole(Role.ADMIN); testAdmin.setTimeZone("Asia/Seoul"); testAdmin = userService.save(testAdmin); controller.getAll(testAdmin, null, null, null, new PageRequest(0, 10), model); @SuppressWarnings("unchecked") Page<PerfTest> testPage = (Page<PerfTest>) model.get("testListPage"); List<PerfTest> testList = testPage.getContent(); boolean success = false; for (PerfTest perfTest : testList) { if (perfTest.getTestName().equals(testName)) { success = true;//from w w w.j a v a2 s .c o m } } assertTrue(success); }
From source file:com.th.jbp.web.vm.TrailerHeadVM.java
private void loadItems() { LOGGER.info("loadItems--> activePage : " + this.activePage); PageRequest pageRequest = new PageRequest(activePage, pageSize); Page<TrailerHeadM> page = trailerHeadService.lists(licensePlate, pageRequest); this.totalSize = Integer.parseInt(String.valueOf(page.getTotalElements())); this.records.clear(); this.records.addAll(page.getContent()); }