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

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

Introduction

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

Prototype

long getTotalElements();

Source Link

Document

Returns the total amount of elements.

Usage

From source file:com.pamarin.income.model.SelectionModel.java

public static <T> Page<SelectionModel<T>> toSelection(Page<T> page, Pageable pageable) {
    return new PageImpl(toSelection(page.getContent()), pageable, page.getTotalElements());
}

From source file:com.redhat.rhtracking.persistance.services.Queries.java

public static <T extends Mappable> Map<String, Object> findPage(int pageNumber, int pageSize,
        PageQuery<T> repo) {/*from   w w w  . j  ava2 s .  c  o m*/
    Page<T> page = repo.query(new PageRequest(pageNumber, pageSize));

    List<Map<String, Object>> list = new ArrayList<>();
    for (T t : page) {
        list.add(t.asMap());
    }

    Map<String, Object> result = new HashMap<>();
    result.put("page", list);
    result.put("pageNumber", pageNumber);
    result.put("pageSize", pageSize);
    result.put("totalElements", page.getTotalElements());
    result.put("totalPages", page.getTotalPages());
    result.put("status", EventStatus.SUCCESS);

    return result;
}

From source file:io.kahu.hawaii.util.pagination.PageMetadataWriter.java

@Override
protected void writeJson(Page<?> page, JSONObject json) throws JSONException {
    json.put(TOTAL_ELEMENTS, page.getTotalElements());
    if (!page.hasContent() && page.getTotalElements() > 0) {
        json.put(TOO_MANY_ELEMENTS, true);
    } else {//  w  w  w.  j  a v  a2  s.c  om
        json.put(SIZE, page.getSize());
        json.put(TOTAL_PAGES, page.getTotalPages());
        json.put(NUMBER, page.getNumber());
        json.put(NUMBER_OF_ELEMENTS, page.getNumberOfElements());
    }
}

From source file:uiak.exper.gisamt.jpa.service.CityRepositoryIntegrationTests.java

@Test
public void findsFirstPageOfCities() {

    Page<City> cities = this.repository.findAll(new PageRequest(0, 10));
    assertThat(cities.getTotalElements()).isGreaterThan(20L);
}

From source file:ca.thacker.data.jpa.service.CityRepositoryIntegrationTests.java

@Test
public void findsFirstPageOfCities() {

    Page<City> cities = this.repository.findAll(new PageRequest(0, 10));
    assertThat(cities.getTotalElements(), is(greaterThan(20L)));
}

From source file:org.esnm.server.data.jpa.service.CityRepositoryIntegrationTests.java

@Test
public void findsFirstPageOfCities() {

    Page<Person> cities = this.repository.findAll(new PageRequest(0, 10));
    assertThat(cities.getTotalElements(), is(greaterThan(20L)));
}

From source file:org.meruvian.yama.webapi.service.RoleServiceTest.java

@Test
public void testNumberOfInitializedRole() {
    Page<Role> roles = roleService.findRoleByKeyword("", null);
    assertThat(roles.getTotalElements(), is(2L));
}

From source file:org.meruvian.yama.webapi.service.UserServiceTest.java

@Test
public void testNumberOfInitializedUser() {
    Page<User> users = userService.findUserByKeyword("", null);
    assertThat(users.getTotalElements(), is(1L));
}

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 .  ja v  a2 s .co m
    Assert.assertEquals("Rekayasa Perangkat Lunak", s.getMateri().getNama());
}

From source file:sample.data.rest.service.HotelRepositoryIntegrationTests.java

@Test
public void findsFirstPageOfCities() {
    System.out.println("=== hotal findsFirstPageOfCities ===");
    Page<Hotel> hotels = this.repository.findAll(new PageRequest(0, 10));
    assertThat(hotels.getTotalElements()).isGreaterThan(20L);
}