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:org.jblogcms.core.comment.service.CommentServiceImplTest.java

@Test
public void findFavoriteComments() throws Exception {
    when(commentRepositoryMock.findFavoriteComments(ACCOUNT_ID, pageable)).thenReturn(comments);
    when(commentToolServiceMock.addItemRelationsToItemPage(comments, CURRENT_ACCOUNT_ID)).thenReturn(comments);
    when(commentToolServiceMock.addItemRatesToItemPage(comments, CURRENT_ACCOUNT_ID)).thenReturn(comments);

    Page<Comment> testComments = commentService.findFavoriteComments(ACCOUNT_ID, pageable, CURRENT_ACCOUNT_ID);

    verify(commentRepositoryMock, times(1)).findFavoriteComments(ACCOUNT_ID, pageable);
    verify(commentToolServiceMock, times(1)).addItemRelationsToItemPage(comments, CURRENT_ACCOUNT_ID);
    verify(commentToolServiceMock, times(1)).addItemRatesToItemPage(comments, CURRENT_ACCOUNT_ID);

    Assert.assertEquals(COMMENTS_SIZE, testComments.getTotalElements());

    Assert.assertEquals(COMMENT_1_ID, testComments.getContent().get(0).getId());
    Assert.assertEquals(COMMENT_1_TEXT, testComments.getContent().get(0).getText());
    Assert.assertEquals(COMMENT_2_ID, testComments.getContent().get(1).getId());
    Assert.assertEquals(COMMENT_2_TEXT, testComments.getContent().get(1).getText());
    Assert.assertEquals(COMMENT_3_ID, testComments.getContent().get(2).getId());
    Assert.assertEquals(COMMENT_3_TEXT, testComments.getContent().get(2).getText());
}

From source file:org.jblogcms.core.post.service.PostServiceImplTest.java

@Test
public void findAccountPosts() throws Exception {
    when(postRepositoryMock.findPostsByAccountId(ACCOUNT_ID, pageable)).thenReturn(posts);
    when(postToolServiceMock.addItemRelationsToItemPage(posts, CURRENT_ACCOUNT_ID)).thenReturn(posts);
    when(postToolServiceMock.addItemRatesToItemPage(posts, CURRENT_ACCOUNT_ID)).thenReturn(posts);

    Page<Post> testPosts = postService.findAccountPosts(ACCOUNT_ID, pageable, CURRENT_ACCOUNT_ID);

    verify(postRepositoryMock, times(1)).findPostsByAccountId(ACCOUNT_ID, pageable);
    verify(postToolServiceMock, times(1)).addItemRelationsToItemPage(posts, CURRENT_ACCOUNT_ID);
    verify(postToolServiceMock, times(1)).addItemRatesToItemPage(posts, CURRENT_ACCOUNT_ID);

    Assert.assertEquals(POSTS_SIZE, testPosts.getTotalElements());

    Assert.assertEquals(POST_1_ID, testPosts.getContent().get(0).getId());
    Assert.assertEquals(POST_1_TITLE, testPosts.getContent().get(0).getTitle());

    Assert.assertEquals(POST_2_ID, testPosts.getContent().get(1).getId());
    Assert.assertEquals(POST_2_TITLE, testPosts.getContent().get(1).getTitle());

    Assert.assertEquals(POST_3_ID, testPosts.getContent().get(2).getId());
    Assert.assertEquals(POST_3_TITLE, testPosts.getContent().get(2).getTitle());
}

From source file:org.jblogcms.core.comment.service.CommentServiceImplTest.java

@Test
public void findAccountComments() throws Exception {
    when(commentRepositoryMock.findCommentsByAccountId(ACCOUNT_ID, pageable)).thenReturn(comments);
    when(commentToolServiceMock.addItemRelationsToItemPage(comments, CURRENT_ACCOUNT_ID)).thenReturn(comments);
    when(commentToolServiceMock.addItemRatesToItemPage(comments, CURRENT_ACCOUNT_ID)).thenReturn(comments);

    Page<Comment> testComments = commentService.findAccountComments(ACCOUNT_ID, pageable, CURRENT_ACCOUNT_ID);

    verify(commentRepositoryMock, times(1)).findCommentsByAccountId(ACCOUNT_ID, pageable);
    verify(commentToolServiceMock, times(1)).addItemRelationsToItemPage(comments, CURRENT_ACCOUNT_ID);
    verify(commentToolServiceMock, times(1)).addItemRatesToItemPage(comments, CURRENT_ACCOUNT_ID);

    Assert.assertEquals(COMMENTS_SIZE, testComments.getTotalElements());

    Assert.assertEquals(COMMENT_1_ID, testComments.getContent().get(0).getId());
    Assert.assertEquals(COMMENT_1_TEXT, testComments.getContent().get(0).getText());
    Assert.assertEquals(COMMENT_2_ID, testComments.getContent().get(1).getId());
    Assert.assertEquals(COMMENT_2_TEXT, testComments.getContent().get(1).getText());
    Assert.assertEquals(COMMENT_3_ID, testComments.getContent().get(2).getId());
    Assert.assertEquals(COMMENT_3_TEXT, testComments.getContent().get(2).getText());
}

From source file:org.oncoblocks.centromere.jpa.test.JpaRepositoryTests.java

@Test
public void findPagedTest() {

    PageRequest pageRequest = new PageRequest(1, 2);
    Page<EntrezGene> page = geneRepository.findAll(pageRequest);
    Assert.notNull(page);/*from   ww w  .ja  va 2  s .c o  m*/
    Assert.isTrue(page.getTotalPages() == 3);
    Assert.isTrue(page.getTotalElements() == 5);

    List<EntrezGene> genes = page.getContent();
    Assert.notNull(genes);
    Assert.notEmpty(genes);
    Assert.isTrue(genes.size() == 2);

    EntrezGene gene = genes.get(0);
    Assert.notNull(gene);
    Assert.isTrue(gene.getEntrezGeneId().equals(3l));

}

From source file:org.oncoblocks.centromere.jpa.test.JpaRepositoryTests.java

@Test
public void findByCriteriaPagedTest() {

    List<QueryCriteria> searchCriterias = new ArrayList<>();
    searchCriterias.add(new QueryCriteria("geneType", "protein-coding"));
    PageRequest pageRequest = new PageRequest(1, 2);
    Page<EntrezGene> page = geneRepository.find(searchCriterias, pageRequest);
    Assert.notNull(page);/*  ww w  . j  a va 2 s .  c om*/
    Assert.isTrue(page.getTotalElements() == 3);
    Assert.isTrue(page.getTotalPages() == 2);

    List<EntrezGene> genes = page.getContent();
    Assert.notNull(genes);
    Assert.notEmpty(genes);
    Assert.isTrue(genes.size() == 1);

    EntrezGene gene = genes.get(0);
    Assert.notNull(gene);
    Assert.isTrue(gene.getEntrezGeneId().equals(4L));

}

From source file:com.expedia.seiso.web.assembler.ResourceAssembler.java

@Deprecated
public PagedResources toUsernamePage(ApiVersion apiVersion, Page<Person> personPage,
        MultiValueMap<String, String> params) {

    if (personPage == null) {
        return null;
    }//from   w  w w  .  ja v a  2  s . co  m
    val links = toRepoPageLinks(apiVersion, Person.class, personPage, params);
    val pageMeta = toPageMetadata(personPage);
    val usernames = toUsernameList(personPage.getContent());
    return new PagedResources(links, pageMeta, usernames);
}

From source file:com.expedia.seiso.web.assembler.ResourceAssembler.java

/**
 * @param apiVersion//from ww  w  . j  a  v  a2 s .co  m
 * @param itemClass
 * @param itemPage
 * @param proj
 * @param params
 * @return
 */
public PagedResources toPagedResources(@NonNull ApiVersion apiVersion, @NonNull Class<?> itemClass,
        Page<?> itemPage, ProjectionNode proj, MultiValueMap<String, String> params) {

    if (itemPage == null) {
        return null;
    }

    val links = toRepoPageLinks(apiVersion, itemClass, itemPage, params);
    val pageMeta = toPageMetadata(itemPage);
    val items = toResourceList(apiVersion, itemPage.getContent(), proj);
    return new PagedResources(links, pageMeta, items);
}

From source file:org.jblogcms.core.post.service.PostServiceImplTest.java

@Test
public void findBlogPosts() throws Exception {
    List<Long> postIds = Arrays.asList(POST_1_ID, POST_2_ID, POST_3_ID);

    when(postRepositoryMock.findBlogPosts(BLOG_ID, pageable)).thenReturn(posts);
    when(postRepositoryMock.findPostsByPostIds(postIds)).thenReturn(postList);
    when(postToolServiceMock.addItemRelationsToItemPage(posts, CURRENT_ACCOUNT_ID)).thenReturn(posts);
    when(postToolServiceMock.addItemRatesToItemPage(posts, CURRENT_ACCOUNT_ID)).thenReturn(posts);

    Page<Post> testPosts = postService.findBlogPosts(BLOG_ID, pageable, CURRENT_ACCOUNT_ID);

    verify(postRepositoryMock, times(1)).findBlogPosts(BLOG_ID, pageable);
    verify(postRepositoryMock, times(1)).findPostsByPostIds(postIds);
    verify(postToolServiceMock, times(1)).addItemRelationsToItemPage(posts, CURRENT_ACCOUNT_ID);
    verify(postToolServiceMock, times(1)).addItemRatesToItemPage(posts, CURRENT_ACCOUNT_ID);

    Assert.assertEquals(POSTS_SIZE, testPosts.getTotalElements());

    Assert.assertEquals(POST_1_ID, testPosts.getContent().get(0).getId());
    Assert.assertEquals(POST_1_TITLE, testPosts.getContent().get(0).getTitle());

    Assert.assertEquals(POST_2_ID, testPosts.getContent().get(1).getId());
    Assert.assertEquals(POST_2_TITLE, testPosts.getContent().get(1).getTitle());

    Assert.assertEquals(POST_3_ID, testPosts.getContent().get(2).getId());
    Assert.assertEquals(POST_3_TITLE, testPosts.getContent().get(2).getTitle());
}

From source file:com.expedia.seiso.web.assembler.ResourceAssembler.java

/**
 * Assembles a resource page from a repo search result page.
 * /*  w  ww . j a v  a2s .c o m*/
 * @param apiVersion
 *            API version
 * @param resultPage
 *            Search result page
 * @param itemClass
 *            Item class
 * @param path
 *            Search path
 * @param params
 *            Search parameters
 * @param proj
 *            Projection
 * 
 * @return Repository search result resource page
 */
public PagedResources toRepoSearchPagedResources(@NonNull ApiVersion apiVersion, @NonNull Page resultPage,
        @NonNull Class itemClass, @NonNull String path, @NonNull MultiValueMap<String, String> params,
        @NonNull ProjectionNode proj) {

    val links = toRepoSearchLinks(apiVersion, resultPage, itemClass, path, params);
    val pageMeta = toPageMetadata(resultPage);
    val itemList = resultPage.getContent();
    val itemResourceList = toResourceList(apiVersion, itemList, proj);
    return new PagedResources(links, pageMeta, itemResourceList);
}

From source file:de.hska.ld.content.service.DocumentServiceIntegrationTest.java

@Test
public void testGetDocumentTagsPage() {
    for (int i = 0; i < 21; i++) {
        tagService.save(newTag());//from w  w  w. j a v a2s.  c om
    }
    Page<Tag> tagPage = tagService.getTagsPage(0, 10, "DESC", "createdAt");
    Assert.assertNotNull(tagPage);
    Assert.assertTrue(tagPage.getTotalElements() > 0);
    Assert.assertTrue(tagPage.getSize() == 10);

    Document document = documentService.save(newDocument());
    documentService.addTag(document.getId(), tagPage.getContent().get(0).getId());

    Page<Tag> documentTagsPage = documentService.getDocumentTagsPage(document.getId(), 0, 10, "DESC",
            "createdAt");
    Assert.assertNotNull(documentTagsPage);
    Assert.assertTrue(documentTagsPage.getTotalElements() == 1);
}