List of usage examples for org.springframework.data.domain Page getContent
List<T> getContent();
From source file:edu.chalmers.dat076.moviefinder.persistence.EpisodeRepositoryIntegrationTest.java
@Test @SuppressWarnings("unchecked") public void findByTitleContaining() { Pageable pageable = new PageRequest(0, 1); Page<Episode> page = repository.findByTitleContaining("testEpisode", pageable); assertEquals("testEpisode1", page.getContent().get(0).getTitle()); assertThat(page.getContent(), hasSize(1)); assertThat(page, Matchers.<Episode>hasItems(hasProperty("title", is("testEpisode1")))); }
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 v a 2 s . c o m*/ 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:se.inera.axel.rivssek.webconsole.RivSsekServiceMappingDataProvider.java
@Override public Iterator<? extends RivSsekServiceMapping> iterator(long fromIndex, long count) { if (mappings == null) { int page = (int) (fromIndex % count); Page<RivSsekServiceMapping> result = mappingRepository.findAll(new PageRequest(page, (int) count)); mappings = result.getContent(); }//from w w w . j av a 2s . c om return mappings.iterator(); }
From source file:com.linksinnovation.elearning.service.CourseService.java
@Transactional public void setNewStatus() { List<Course> courses = courseRepositroy.findByNewStatus(true); for (Course c : courses) { c.setNewStatus(false);//from www . j a va 2 s. co m } courseRepositroy.save(courses); Page<Course> page = courseRepositroy.findByStatusOrderByUpdateDateDesc(CourseStatus.PUBLISH, new PageRequest(0, 20)); for (Course c : page.getContent()) { c.setNewStatus(true); } courseRepositroy.save(page.getContent()); }
From source file:it.f2informatica.pagination.response.DatatablePaginationResponse.java
private <T> List<Map<String, Object>> transformDataRowOneByOne(QueryParameters parameters, Page<T> paginatedQueryResult) { List<Map<String, Object>> data = Lists.newArrayList(); for (T entity : paginatedQueryResult.getContent()) { T tuple = resolveTuple(entity);/*from w ww .j av a 2s.c om*/ Map<String, Object> row = Maps.newHashMap(); for (int columnIndex = 0; columnIndex < parameters.getColumnsNumber(); columnIndex++) { String field = parameters.getColumnName(columnIndex); row.put(field, safeGetterMethodExecutor.invokeGetterOnField(field, tuple)); } data.add(row); } return data; }
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 w w w. j a v a 2s . 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.budiana.irpan.belajar.dao.SesiDaoTest.java
@Test public void testCariByMateri() { Materi m = new Materi(); m.setId("m4"); PageRequest page = new PageRequest(0, 5); Page<Sesi> hasilQuery = sd.findByMateri(m, page); Assert.assertEquals(1L, hasilQuery.getTotalElements()); Assert.assertFalse(hasilQuery.getContent().isEmpty()); Sesi s = hasilQuery.getContent().get(0); Assert.assertNotNull(s);//from ww w .j a v a 2 s .c o m Assert.assertEquals("Rekayasa Perangkat Lunak", s.getMateri().getNama()); }
From source file:org.intan.hotelMaestro.springdata.RoomTypeRepositoryIntegrationTest.java
@Test @SuppressWarnings("unchecked") public void lookupRoomTypesByDescription() { /* RoomType roomType = new RoomType("Double Room Type", new BigDecimal(49.99), "Description"); roomType = roomTypeRepository.save(roomType); Iterable<RoomType> t = roomTypeRepository.findAll(); /* ww w .ja v a2 s .c om*/ assertNotNull(t); assertTrue(t.iterator().hasNext());*/ Pageable pageable = new PageRequest(0, 1, Direction.DESC, "name"); Page<RoomType> page = roomTypeRepository.findByDescriptionContaining("Single", pageable); System.out.println("desc:" + page.getContent().get(0).getDescription()); assertThat(page.getContent(), hasSize(1)); assertThat(page.isFirstPage(), is(true)); assertThat(page.isLastPage(), is(false)); assertThat(page.hasNextPage(), is(true)); }
From source file:org.meruvian.yama.webapi.service.UserServiceTest.java
@Test public void testGetDefaultRole() { Page<Role> roles = userService.findRoleByUser("administrator", null); assertThat(roles.getTotalElements(), is(1L)); assertThat(roles.getContent().get(0).getId(), is("1")); }
From source file:com.mtt.myapp.user.service.UserServiceTest.java
@Test public void testGetUserListByKeyWord() { User user = new User(); user.setUserId("testIdForNameSearch"); user.setUserName("testIdForNameSearch"); user.setPassword("111111"); user.setEmail("testIdForNameSearch@test.com"); user.setRole(Role.USER);/*from w ww . ja va 2 s. c o m*/ user = userService.save(user); assertThat(user.getUserId()).isEqualTo("testIdForNameSearch"); Page<User> userList = userService.findByNameLike("ForNameSearch", new PageRequest(1, 10)); assertThat(userList.getContent().size()).isSameAs(1); userList = userService.findByNameLike("ForName", new PageRequest(1, 10)); assertThat(userList.getContent().size()).isSameAs(1); }