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

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

Introduction

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

Prototype

int getNumberOfElements();

Source Link

Document

Returns the number of elements currently on this Slice .

Usage

From source file:com.trenako.web.infrastructure.PageLinksBuilder.java

public PageLinksBuilder(Page<T> page) {
    this(page.getContent(), page.getNumberOfElements(), page.getTotalPages());
}

From source file:com.luna.common.repository.PageAndSortUserRepositoryIT.java

@Test
public void testFindAllForPage() {
    for (int i = 0; i < 15; i++) {
        userRepository.save(createUser());
    }/* w w w  . j a va 2 s  .c o  m*/
    PageRequest pageRequest = new PageRequest(1, 5);
    Page<User> page = userRepository.findAll(pageRequest);

    assertEquals(pageRequest.getPageSize(), page.getNumberOfElements());
    assertEquals(3, page.getTotalPages());
}

From source file:com.luna.common.repository.PageAndSortUserRepositoryIT.java

@Test
public void testFindAllForPageAndSort() {
    for (int i = 0; i < 15; i++) {
        userRepository.save(createUser());
    }//from   w w  w  . j  av a 2  s .c  om

    Sort.Order idAsc = new Sort.Order(Sort.Direction.ASC, "id");
    Sort.Order usernameDesc = new Sort.Order(Sort.Direction.DESC, "username");
    Sort sort = new Sort(idAsc, usernameDesc);

    PageRequest pageRequest = new PageRequest(1, 5, sort);
    Page<User> page = userRepository.findAll(pageRequest);

    assertEquals(pageRequest.getPageSize(), page.getNumberOfElements());
    assertEquals(3, page.getTotalPages());

    assertTrue(page.getContent().get(0).getId() < page.getContent().get(1).getId());

}

From source file:am.ik.categolj2.domain.repository.entry.EntryRepositoryTest.java

@Test
public void testFindPublishedOrderByLastModifiedDateDesc() {
    Page<Entry> entries = entryRepository.findPagePublishedOrderByLastModifiedDateDesc(new PageRequest(0, 10));
    assertThat(entries.getNumberOfElements() > 0, is(true));
}

From source file:com.luna.common.repository.PageAndSortUserRepositoryIT.java

@Test
public void testFindByBaseInfoSexForPage() {
    for (int i = 0; i < 15; i++) {
        userRepository.save(createUser());
    }//from   w w  w .j a  va  2s.com
    PageRequest pageRequest = new PageRequest(1, 5);
    Page<User> page = userRepository.findByBaseInfoSex(Sex.male, pageRequest);

    assertEquals(pageRequest.getPageSize(), page.getNumberOfElements());
    assertEquals(3, page.getTotalPages());

    page = userRepository.findByBaseInfoSex(Sex.female, pageRequest);

    assertEquals(0, page.getNumberOfElements());
    assertEquals(0, page.getTotalPages());
}

From source file:com.google.code.guice.repository.testing.junit.general.UserRepositoryTest.java

@Test
public void testRepo() throws Exception {
    userRepository.deleteAll();// w  ww  .java  2s .c  o m
    userRepository.someCustomMethod(new User("one", "two", 42));

    userRepository.deleteInactiveUsers();
    userRepository.deleteOtherUsers();

    userRepository.deleteAll();
    assertEquals("Invalid repository size", 0, userRepository.count());

    userRepository.save(new User("john", "smith", 42));
    userRepository.save(new User("alex", "johns", 33));
    userRepository.save(new User("sam", "brown", 22));
    assertEquals("Invalid repository size", 3, userRepository.count());

    assertNotNull("User not found", userRepository.findUserByName("john"));

    Page<User> users = userRepository.findAll(new PageRequest(0, 100));
    assertEquals("Invalid requested page size", 3, users.getNumberOfElements());

    ExecutorService executorService = Executors.newSingleThreadExecutor();
    executorService.invokeAll(Arrays.asList(Executors.callable(new Runnable() {
        @Override
        public void run() {
            try {
                logger.info("Start concurrent thread");
                UserRepository anotherRepo = userRepository;
                logger.info("count");
                assertEquals("Invalid repository size", 3, anotherRepo.count());
                logger.info("save");
                anotherRepo.save(new User(UUID.randomUUID().toString(), UUID.randomUUID().toString(), 10));
                assertEquals("Invalid repository size", 4, anotherRepo.count());
                logger.info("Stored 4");
            } catch (Exception e) {
                logger.error("Error", e);
            }
        }
    })));

    logger.info("After");
    assertEquals("Invalid repository size", 4, userRepository.count());
    userRepository.deleteAll();
    assertEquals("Invalid repository size", 0, userRepository.count());

    userRepository.someCustomMethod(new User("john", "smith", 42));
}

From source file:org.openlmis.fulfillment.service.PageDto.java

/**
 * Creates new instance based on data from {@link Page} instance.
 *///from  w  w  w  .jav a 2  s .c o m
public PageDto(Page<T> page) {
    this(checkNotNull(page).isLast(), page.isFirst(), page.getTotalPages(), page.getTotalElements(),
            page.getSize(), page.getNumber(), page.getNumberOfElements(), page.getSort(),
            checkNotNull(page.getContent()));
}

From source file:org.jrb.commons.web.AbstractEntityListResponse.java

@Override
public void setPage(final Page<E> page) {
    Assert.notNull(page);/*from   w  w w.j  av  a2 s .co  m*/
    this.content = page.getContent();
    this.number = page.getNumber();
    this.numberOfElements = page.getNumberOfElements();
    this.size = page.getSize();
    this.totalElements = page.getTotalElements();
    this.totalPages = page.getTotalPages();
}

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

@Test
@Transactional//w  w w  .j  av a  2 s.co  m
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:am.ik.categolj2.domain.repository.entry.EntryRepositoryTest.java

@Test
public void testFindDetailsByCateogyNameAndOrder() {
    Page<Entry> entries = entryRepository.findPageDetailsPublishedByCategoryNameAndOrder("Programmming", 1,
            new PageRequest(0, 10));
    assertThat(entries.getNumberOfElements() > 0, is(true));
}