Example usage for org.springframework.data.domain Page getContent

List of usage examples for org.springframework.data.domain Page getContent

Introduction

In this page you can find the example usage for org.springframework.data.domain Page getContent.

Prototype

List<T> getContent();

Source Link

Document

Returns the page content as List .

Usage

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);
}