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

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

Introduction

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

Prototype

int getNumber();

Source Link

Document

Returns the number of the current Slice .

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: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();
}

From source file:fr.olympicinsa.riocognized.ImageController.java

@RequestMapping("")
public String index(@RequestParam(value = "page", defaultValue = "1") Integer pageNumber,
        Map<String, Object> map) {
    Page<Image> page = imageService.getImageFace(pageNumber);
    int current = page.getNumber() + 1;
    int begin = Math.max(1, current - 5);
    int end = Math.min(begin + 10, page.getTotalPages());
    try {//from  ww  w  .ja va 2 s  .c om
        map.put("beginIndex", begin);
        map.put("endIndex", end);
        map.put("currentIndex", current);
        map.put("image", new Image());
        map.put("imageList", page);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return "image";
}

From source file:net.sf.gazpachoquest.facades.impl.UserFacadeImpl.java

@Override
public PageDTO<UserDTO> findPaginated(Integer pageNumber, Integer size) {
    Page<User> page = userService.findPaginated(pageNumber, size);
    PageDTO<UserDTO> pageDTO = new PageDTO<>();
    pageDTO.setNumber(page.getNumber() + 1);
    pageDTO.setSize(page.getSize());// w  w  w.  jav a  2 s .com
    pageDTO.setTotalPages(page.getTotalPages());
    pageDTO.setTotalElements(page.getTotalElements());

    for (User user : page.getContent()) {
        UserDTO userDTO = mapper.map(user, UserDTO.class);
        pageDTO.addElement(userDTO);
    }
    return pageDTO;
}

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

@Override
public void setPage(final Page<E> page) {
    Assert.notNull(page);/* w  w w . j av a  2 s.c  o 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:io.manasobi.license.LicenseController.java

private void buildPager(Page<LicenseDetails> page, Model model) {

    int current = page.getNumber() + 1;
    int begin = Math.max(1, current - 5);
    int end = Math.min(begin + 10, page.getTotalPages());

    //List<LicenseDetails> licenseDetailsList = new ArrayList<>();

    for (LicenseDetails licenseDetails : page.getContent()) {

        Date createdDate = licenseDetails.getCreatedDate();

        licenseDetails.setCreatedDateStr(convertISODateToDate(createdDate));
    }/*from   w  w w  . j  ava 2s  . co  m*/

    model.addAttribute("pager", page);
    model.addAttribute("info", page.getContent());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("totalRecordCount", page.getTotalElements());
    model.addAttribute("recordCountPerPage", page.getSize());
}

From source file:net.sf.gazpachoquest.facades.impl.ResearchFacadeImpl.java

@Override
public PageDTO<ResearchDTO> findPaginated(Integer pageNumber, Integer size) {
    Page<Research> page = researchPermissionsAwareServiceImpl.findPaginated(pageNumber, size);
    PageDTO<ResearchDTO> pageDTO = new PageDTO<>();
    pageDTO.setNumber(page.getNumber() + 1);
    pageDTO.setSize(page.getSize());//from w w  w.  j  a va 2  s .c o m
    pageDTO.setTotalPages(page.getTotalPages());
    pageDTO.setTotalElements(page.getTotalElements());

    for (Research research : page.getContent()) {
        ResearchDTO researchDTO = mapper.map(research, ResearchDTO.class);
        pageDTO.addElement(researchDTO);
    }
    return pageDTO;
}

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

/**
 * Creates new instance based on data from {@link Page} instance.
 *//* w w w  . j  a  va  2  s  . co  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:io.spring.springoverflow.domain.PageWrapper.java

public PageWrapper(Page<T> page, String url) {
    this.page = page;
    this.url = url;
    items = new ArrayList<PageItem>();

    currentNumber = page.getNumber() + 1; //start from 1 to match page.page

    int start, size;
    if (page.getTotalPages() <= MAX_PAGE_ITEM_DISPLAY) {
        start = 1;/*from   ww w .j av a2s .  co m*/
        size = page.getTotalPages();
    } else {
        if (currentNumber <= MAX_PAGE_ITEM_DISPLAY - MAX_PAGE_ITEM_DISPLAY / 2) {
            start = 1;
            size = MAX_PAGE_ITEM_DISPLAY;
        } else if (currentNumber >= page.getTotalPages() - MAX_PAGE_ITEM_DISPLAY / 2) {
            start = page.getTotalPages() - MAX_PAGE_ITEM_DISPLAY + 1;
            size = MAX_PAGE_ITEM_DISPLAY;
        } else {
            start = currentNumber - MAX_PAGE_ITEM_DISPLAY / 2;
            size = MAX_PAGE_ITEM_DISPLAY;
        }
    }

    for (int i = 0; i < size; i++) {
        items.add(new PageItem(start + i, (start + i) == currentNumber));
    }
}