List of usage examples for org.springframework.data.domain Page getNumber
int getNumber();
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)); } }