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

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

Introduction

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

Prototype

int getTotalPages();

Source Link

Document

Returns the number of total pages.

Usage

From source file:ts.utils.PageUtil.java

public static Map<String, Integer> pageNavigation(Page<?> page, Pageable pageable) {
    Map<String, Integer> attributes = new HashMap<>();
    attributes.put("pageTotal", page.getTotalPages() - 1);
    attributes.put("pageNext", pageable.getPageNumber() + 1);
    attributes.put("pageBack", pageable.getPageNumber() - 1);
    attributes.put("activePage", page.getNumber());
    return attributes;
}

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) {// w  w w .  ja v  a 2  s.co 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:edu.usc.lunchnlearn.elasticsearch.service.es.TestArmorServiceImpl.java

@Test
public void testFindAll() {
    assertNotNull(armorService);
    Page<Armor> findAll = armorService.findAll(1);
    assertEquals(4383, findAll.getTotalPages());
}

From source file:edu.usc.lunchnlearn.elasticsearch.service.es.TestWeaponServiceImpl.java

@Test
public void testFindAll() {
    assertNotNull(weaponService);/*  w  w  w .ja v a  2 s .co  m*/
    Page<Weapon> findAll = weaponService.findAll(1);
    assertEquals(815, findAll.getTotalPages());
}

From source file:edu.usc.lunchnlearn.elasticsearch.service.es.TestSearchServiceImpl.java

@Test
public void testFindAll() {
    assertNotNull(searchService);/*from w  w w.  j  a v a  2 s  .  c om*/
    Page<BaseItem> findAll = searchService.findAll(1);
    assertEquals(6970, findAll.getTotalPages());
}

From source file:edu.usc.lunchnlearn.elasticsearch.service.es.TestSearchServiceImpl.java

@Test
public void testFindAllWithValue() {
    assertNotNull(searchService);// ww w .j  a  v  a 2 s . co m
    Page<BaseItem> findAll = searchService.findAll("Black", 1);
    assertEquals(29, findAll.getTotalPages());
}

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

/**
 * Creates new instance based on data from {@link Page} instance.
 *///w ww .  j  a  va2s.  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:com.trenako.web.infrastructure.PageLinksBuilder.java

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

From source file:curly.artifact.PagedArtifact.java

public PagedArtifact(Page<Artifact> artifacts) {
    super(artifacts.getContent(), new PageMetadata(artifacts.getSize(), artifacts.getNumber(),
            artifacts.getTotalElements(), artifacts.getTotalPages()));
}

From source file:com.foilen.smalltools.restapi.model.ApiPagination.java

public ApiPagination(Page<?> page) {
    this.currentPage = page.getNumber();
    this.totalPages = page.getTotalPages();
    this.setItemsPerPage(page.getSize());
    this.totalItems = page.getTotalElements();
}