List of usage examples for org.springframework.data.domain Page getContent
List<T> getContent();
From source file:org.ngrinder.perftest.controller.PerfTestControllerTest.java
@Test public void testGetTestListByOtherUser() { String testName = "new test1"; PerfTest test = createPerfTest(testName, Status.READY, new Date()); ModelMap model = new ModelMap(); User otherTestUser = new User(); otherTestUser.setUserId("testUser"); otherTestUser.setPassword("testUser"); otherTestUser.setRole(Role.USER); otherTestUser = userService.save(otherTestUser); otherTestUser.setTimeZone("Asia/Seoul"); controller.getAll(otherTestUser, null, null, null, new PageRequest(0, 10), model); @SuppressWarnings("unchecked") Page<PerfTest> testPage = (Page<PerfTest>) model.get("testListPage"); List<PerfTest> testList = testPage.getContent(); assertThat(testList.size(), is(0));//from w ww . j a va 2 s .com // test no permission for other user model.clear(); try { controller.getOne(otherTestUser, test.getId(), model); assertTrue(false); } catch (NGrinderRuntimeException e) { assertTrue(true); } }
From source file:org.apereo.openlrs.storage.aws.elasticsearch.XApiOnlyAwsElasticsearchTierTwoStorage.java
@Override public List<OpenLRSEntity> findWithFilters(Map<String, String> filters) { Page<OpenLRSEntity> page = findWithFilters(filters, null); if (page != null) { return page.getContent(); }/* w w w . jav a 2 s . c o m*/ return null; }
From source file:com.xpeppers.phonedirectory.services.PhoneDirectoryServiceImpl.java
private Map<String, Object> datatableResponseAttributes(QueryParameters parameters, Page page) { final boolean hasContent = page.hasContent(); Map<String, Object> datatableAttributes = Maps.newHashMap(); datatableAttributes.put("sEcho", parameters.getEcho()); datatableAttributes.put("iTotalRecords", (hasContent) ? page.getTotalElements() : 0L); datatableAttributes.put("iTotalDisplayRecords", (hasContent) ? page.getTotalElements() : 0L); datatableAttributes.put("aaData", page.getContent()); return datatableAttributes; }
From source file:com.cami.web.controller.CategorieController.java
@RequestMapping(method = RequestMethod.GET) public String indexAction(final ModelMap model, final WebRequest webRequest) { final String intitule = webRequest.getParameter("intitule") != null ? webRequest.getParameter("intitule") : ""; final Integer page = webRequest.getParameter("page") != null ? Integer.valueOf(webRequest.getParameter("page")) : 0;//from www .ja va2s . c om final Integer size = webRequest.getParameter("size") != null ? Integer.valueOf(webRequest.getParameter("size")) : 55; boolean deleted = false; if (webRequest.getParameter("deleted") != null) { deleted = webRequest.getParameter("deleted").equals("true"); } final Page<Categorie> resultPage = iCategorieService.findPaginated(intitule, deleted, page, size); final Categorie categorie = new Categorie(); categorie.setIntitule(intitule); model.addAttribute("categorie", categorie); model.addAttribute("page", page); model.addAttribute("Totalpage", resultPage.getTotalPages()); model.addAttribute("size", size); model.addAttribute("categories", resultPage.getContent()); return "categorie/index"; }
From source file:it.f2informatica.core.gateway.mysql.ConsultantRepositoryGatewayMySQL.java
@Override public Page<ConsultantModel> paginateConsultants(ConsultantSearchCriteria searchCriteria, Pageable pageable) { Page<Consultant> consultantPage = consultantRepository.findAll(whereCondition(searchCriteria), pageable); return new PageImpl<>(mysqlConsultantToModelConverter.convertList(consultantPage.getContent()), pageable, consultantPage.getTotalElements()); }
From source file:org.openlmis.fulfillment.web.BaseWebIntegrationTest.java
<T> List<T> getPageContent(Page page, Class<T> type) { List content = page.getContent(); if (isEmpty(content)) { // nothing to do return Collections.emptyList(); }/* w w w .j a v a 2s . c o m*/ if (type.isInstance(content.get(0))) { // content contains instances of the given type return Collections.checkedList(content, type); } if (content.get(0) instanceof Map) { // jackson does not convert json to correct type // instead it use default operation and objects are // represented by Map // We have to do manually convert map to the given type =( ObjectMapper mapper = new ObjectMapper(); mapper.findAndRegisterModules(); TypeFactory factory = mapper.getTypeFactory(); CollectionLikeType collectionType = factory.constructCollectionLikeType(List.class, type); return mapper.convertValue(content, collectionType); } throw new IllegalStateException("the page content contains unsupported type"); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java
@Test public void testReadAndCount_UsingJoins_WhenParentAndChildAreNotFiltered() { String filter = QueryUtil.init(); String childFilter = QueryUtil.init(); BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); BooleanBuilder childBuilder = childBooleanBuilder.build(new JsonFilter(childFilter)); Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 10), Parent.class, orderSpecifier, childBuilder, "children", Child.class); Assert.assertNotNull(results);/*ww w . j ava 2 s.co m*/ Assert.assertEquals(4, results.getTotalElements()); Assert.assertEquals(1, results.getContent().get(0).getId().intValue()); Assert.assertEquals(2, results.getContent().get(1).getId().intValue()); Assert.assertEquals(3, results.getContent().get(2).getId().intValue()); Assert.assertEquals(4, results.getContent().get(3).getId().intValue()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java
@Test public void testReadAndCount_UsingJoins_WhenParentIsFiltered_AndChildIsNotFiltered() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"store\",\"op\":\"ne\",\"data\":\"StoreB\"}]" + "}"; String childFilter = QueryUtil.init(); BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); BooleanBuilder childBuilder = childBooleanBuilder.build(new JsonFilter(childFilter)); Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 10), Parent.class, orderSpecifier, childBuilder, "children", Child.class); Assert.assertNotNull(results);//from w ww. j a v a2 s. co m Assert.assertEquals(3, results.getTotalElements()); Assert.assertEquals(1, results.getContent().get(0).getId().intValue()); Assert.assertEquals(3, results.getContent().get(1).getId().intValue()); Assert.assertEquals(4, results.getContent().get(2).getId().intValue()); }
From source file:org.thingsplode.server.infrastructure.DeviceService.java
@Transactional public void setConfigurationForDevices(List<Configuration> configurations) { int pageIndex = 0; Page<Device> devicePage; do {/*from w w w . ja v 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:org.apereo.openlrs.storage.elasticsearch.XApiOnlyElasticsearchTierTwoStorage.java
@Override public List<OpenLRSEntity> findWithFilters(Map<String, String> filters) { Page<OpenLRSEntity> page = findWithFilters(filters, null); if (page != null) { return page.getContent(); }// w w w . j a va 2 s. c om return null; }