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:com.luna.common.service.UserServiceTest.java

@Test
public void testFindAllByPageableAndSortDesc() {
    int count = 15;
    User lastUser = null;//from   w w w  .  j a  va2s.  c o m
    for (int i = 0; i < count; i++) {
        lastUser = userService.save(createUser());
    }

    Sort sortDesc = new Sort(Sort.Direction.DESC, "id");
    Pageable pageable = new PageRequest(0, 5, sortDesc);
    Page<User> userPage = userService.findAll(pageable);

    assertEquals(5, userPage.getNumberOfElements());
    assertTrue(userPage.getContent().contains(lastUser));
    assertTrue(userPage.getContent().get(0).getId() > userPage.getContent().get(1).getId());
}

From source file:com.luna.common.service.UserServiceTest.java

@Test
public void testFindAllByPageableAndSortAsc() {
    int count = 15;
    User lastUser = null;//w w w  .j  a  v  a  2s .  com
    for (int i = 0; i < count; i++) {
        lastUser = userService.save(createUser());
    }

    Sort sortAsc = new Sort(Sort.Direction.ASC, "id");
    Pageable pageable = new PageRequest(0, 5, sortAsc);
    Page<User> userPage = userService.findAll(pageable);

    assertEquals(5, userPage.getNumberOfElements());
    assertFalse(userPage.getContent().contains(lastUser));
    assertTrue(userPage.getContent().get(0).getId() < userPage.getContent().get(1).getId());
}

From source file:com.luna.common.service.UserServiceTest.java

@Test
public void testFindAllBySearchAndPageableAndSortAsc() {
    int count = 15;
    User lastUser = null;/*from w ww . j a v  a  2s.  c  o  m*/
    for (int i = 0; i < count; i++) {
        lastUser = userService.save(createUser());
    }

    Sort sortAsc = new Sort(Sort.Direction.ASC, "id");
    Pageable pageable = new PageRequest(0, 5, sortAsc);
    Map<String, Object> searchParams = new HashMap<String, Object>();
    searchParams.put("username_like", "zhang");
    Searchable search = Searchable.newSearchable(searchParams).setPage(pageable);

    Page<User> userPage = userService.findAll(search);
    assertEquals(5, userPage.getNumberOfElements());
    assertFalse(userPage.getContent().contains(lastUser));
    assertTrue(userPage.getContent().get(0).getId() < userPage.getContent().get(1).getId());
}

From source file:org.jblogcms.core.blog.repository.BlogRepositoryItTest.java

@Test
@Transactional/*from  w ww  .  ja  v  a  2s  .c  om*/
public void testFindBlogs_returnAllBlogs() throws Exception {
    Page<Blog> blogs = blogRepository.findBlogs(pageable);

    Assert.assertEquals(3, blogs.getNumberOfElements());

    Assert.assertEquals(BLOG_1_ID, blogs.getContent().get(0).getId());
    Assert.assertEquals(BLOG_1_NAME, blogs.getContent().get(0).getName());
    Assert.assertEquals(BLOG_1_URL_NAME, blogs.getContent().get(0).getUrlName());

    Assert.assertEquals(BLOG_2_ID, blogs.getContent().get(1).getId());
    Assert.assertEquals(BLOG_2_NAME, blogs.getContent().get(1).getName());
    Assert.assertEquals(BLOG_2_URL_NAME, blogs.getContent().get(1).getUrlName());

    Assert.assertEquals(BLOG_3_ID, blogs.getContent().get(2).getId());
    Assert.assertEquals(BLOG_3_NAME, blogs.getContent().get(2).getName());
    Assert.assertEquals(BLOG_3_URL_NAME, blogs.getContent().get(2).getUrlName());
}

From source file:com.dickthedeployer.dick.web.service.BuildService.java

public List<BuildModel> getBuilds(String namespace, String name, int page, int size) {
    Optional<Project> projectOptional = projectDao.findByNamespaceNameAndName(namespace, name);
    Page<Build> builds = buildDao.findByProject(projectOptional.get(),
            new PageRequest(page, size, Sort.Direction.DESC, "creationDate"));
    return builds.getContent().stream().map(BuildMapper::mapBuild).collect(toList());
}

From source file:com.surfilter.flood.maintain.web.account.UserAdminController.java

/**
 * /*from   w  w  w  .j  ava 2s.c  o  m*/
 * @param request
 * @param entity
 * @param page 
 * @param rows ?
 * @return
 */
@RequestMapping("listUser")
@ResponseBody
public PageResult getPageModel(HttpServletRequest request, User entity, Integer page, Integer rows) {
    Map<String, Object> searchParams = Servlets.getParametersStartingWith(request, "search_");
    Page<User> pages = null;
    PageResult pageResult = new PageResult(true);
    try {
        pages = accountService.getEntityList(searchParams, PageUtil.get(page, rows));
        pageResult.setRows(pages.getContent());
        pageResult.setTotal(pages.getTotalElements());

    } catch (ServiceException e) {
        e.printStackTrace();
    }
    return pageResult;
}

From source file:se.inera.axel.shs.broker.messagestore.internal.MongoMessageLogAdminService.java

@Override
public Iterable<ShsMessageEntry> findRelatedEntries(ShsMessageEntry entry, int maxRelatedEntries) {
    ArrayList<ShsMessageEntry> related = new ArrayList<ShsMessageEntry>();

    if (entry == null)
        return related;

    // Fetch one more because one will get thrown away due to being the original message
    Pageable pageable = new PageRequest(0, maxRelatedEntries + 1);
    Page<ShsMessageEntry> page = repository.findByLabelCorrId(entry.getLabel().getCorrId(), pageable);
    List<ShsMessageEntry> pageContent = page.getContent();

    for (ShsMessageEntry e : pageContent) {
        if (e.getId() != null && e.getId().equals(entry.getId()) == false) {
            related.add(e);/*from   w  ww  . j a  va 2  s. c o m*/
        }
    }

    return related;
}

From source file:com.cami.web.controller.UserController.java

/**
 *
 * @param model/* w  w w.j a  va 2  s.co m*/
 * @param webRequest
 * @return
 */
@RequestMapping(method = RequestMethod.GET)
public String indexAction(final ModelMap model, final WebRequest webRequest) {

    final String nom = webRequest.getParameter("querynom") != null ? webRequest.getParameter("querynom") : "";
    final Integer page = webRequest.getParameter("page") != null
            ? Integer.valueOf(webRequest.getParameter("page"))
            : 0;
    final Integer size = webRequest.getParameter("size") != null
            ? Integer.valueOf(webRequest.getParameter("size"))
            : 55;

    System.out.println("querynom = " + nom);

    final User user = new User();
    user.setNom(nom);
    final Role role = new Role();
    role.setUser(user);

    final Page<Role> resultPage = roleService.retrieveUsers(nom, page, size);
    System.out.println("taille users =" + resultPage.getContent().size());
    model.addAttribute("page", page);
    model.addAttribute("user", role);
    model.addAttribute("Totalpage", resultPage.getTotalPages());
    model.addAttribute("size", size);
    model.addAttribute("users", resultPage.getContent());
    return "user/index";
}

From source file:org.jblogcms.core.blog.repository.BlogRepositoryItTest.java

@Test
@Transactional//from w  ww .  j a  v  a 2 s .  co  m
public void testFindAllFavoriteBlogs_returnOneBlog() throws Exception {
    Page<Blog> blogs = blogRepository.findFavoriteBlogs(ACCOUNT_2_ID, pageable);

    Assert.assertEquals(1, blogs.getNumberOfElements());

    Assert.assertEquals(BLOG_2_ID, blogs.getContent().get(0).getId());
    Assert.assertEquals(BLOG_2_NAME, blogs.getContent().get(0).getName());
    Assert.assertEquals(BLOG_2_URL_NAME, blogs.getContent().get(0).getUrlName());
}

From source file:org.jblogcms.core.account.repository.AccountRepositoryItTest.java

@Test
@Transactional//w  w  w  . j av a  2 s  .c o m
public void testFindFavoriteAccounts_returnTwoAccounts() throws Exception {
    Page<Account> accounts = accountRepository.findFavoriteAccounts(ACCOUNT_1_ID, pageable);

    Assert.assertEquals(2, accounts.getTotalElements());

    Assert.assertEquals(ACCOUNT_2_ID, accounts.getContent().get(0).getId());
    Assert.assertEquals(ACCOUNT_2_EMAIL, accounts.getContent().get(0).getEmail());

    Assert.assertEquals(ACCOUNT_3_ID, accounts.getContent().get(1).getId());
    Assert.assertEquals(ACCOUNT_3_EMAIL, accounts.getContent().get(1).getEmail());
}