List of usage examples for org.springframework.data.domain Page getTotalPages
int getTotalPages();
From source file:com.epam.ta.reportportal.ws.converter.PagedResourcesAssembler.java
/** * Creates {@link com.epam.ta.reportportal.ws.model.Page} from {@link Page} DB query result * * @param content Page to be processed//from w ww. j a v a2 s . c om * @return Transformed Page * @deprecated in favor of using converters based on JDK8 Functions */ @Deprecated public com.epam.ta.reportportal.ws.model.Page<R> toPagedResources(Page<T> content) { Assert.notNull(content); return new com.epam.ta.reportportal.ws.model.Page<>(toResources(content), new com.epam.ta.reportportal.ws.model.Page.PageMetadata(content.getSize(), content.getNumber() + 1, content.getTotalElements(), content.getTotalPages())); }
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;/* www . j a v a2 s. c o 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)); } }
From source file:com.expedia.seiso.web.hateoas.link.ItemLinks.java
public Link repoLastLink(@NonNull Class<?> itemClass, @NonNull Page<?> page, @NonNull MultiValueMap<String, String> params) { val newParams = new LinkedMultiValueMap<String, String>(params); newParams.set("page", String.valueOf(page.getTotalPages() - 1)); return doRepoLink(Relations.LAST, itemClass, newParams); }
From source file:de.rahn.finances.services.securities.SecuritiesServiceImpl.java
/** * {@inheritDoc}/*w w w . j a v a 2s. com*/ * * @see SecuritiesService#getSecurities(boolean, SecurityType, Pageable) */ @Override public Page<Security> getSecurities(boolean inventory, SecurityType type, Pageable pageable) { Page<Security> page; if (type == null) { page = repository.findByInventory(pageable, inventory); } else { page = repository.findByInventoryAndType(pageable, inventory, type); } if (pageable != null) { if (page.getTotalPages() == 0 && pageable.getPageNumber() > 0 || page.getTotalPages() != 0 && page.getTotalPages() <= pageable.getPageNumber()) { // Angeforderte Page ausserhalb des zulssigen Bereiches int maxPage = page.getTotalPages() == 0 ? 0 : page.getTotalPages() - 1; return getSecurities(inventory, type, new PageRequest(maxPage, pageable.getPageSize(), pageable.getSort())); } } return page; }
From source file:com._4dconcept.springframework.data.marklogic.repository.support.RepositoryIntegrationTests.java
@Test public void findAllWithPagination() { Page<Person> pageResult = repository.findAll(PageRequest.of(0, 2)); assertThat(pageResult.getTotalElements(), is(3L)); assertThat(pageResult.getTotalPages(), is(2)); assertThat(pageResult.getContent(), hasSize(2)); }
From source file:org.oncoblocks.centromere.sql.test.GenericJdbcRepositoryTests.java
@Test public void findAllPagedCriteriaTest() { List<QueryCriteria> queryCriterias = new ArrayList<>(); PageRequest pageRequest = new PageRequest(1, 3); Page<Subject> page = subjectRepository.find(queryCriterias, pageRequest); Assert.notNull(page);/* www . ja v a 2s .c o m*/ Assert.isTrue(page.getTotalElements() == 5); Assert.isTrue(page.getTotalPages() == 2); List<Subject> subjects = page.getContent(); Assert.notNull(subjects); Assert.notEmpty(subjects); Assert.isTrue(subjects.size() == 2); Subject subject = subjects.get(0); Assert.isTrue(subject.getId().equals(4L)); }
From source file:com.cami.web.controller.CategorieController.java
@RequestMapping(method = RequestMethod.GET) public String indexAction(final ModelMap model, final WebRequest webRequest) { final String intitule = webRequest.getParameter("intitule") != null ? webRequest.getParameter("intitule") : ""; final Integer page = webRequest.getParameter("page") != null ? Integer.valueOf(webRequest.getParameter("page")) : 0;//w w w . j a v a 2 s . c o m final Integer size = webRequest.getParameter("size") != null ? Integer.valueOf(webRequest.getParameter("size")) : 55; boolean deleted = false; if (webRequest.getParameter("deleted") != null) { deleted = webRequest.getParameter("deleted").equals("true"); } final Page<Categorie> resultPage = iCategorieService.findPaginated(intitule, deleted, page, size); final Categorie categorie = new Categorie(); categorie.setIntitule(intitule); model.addAttribute("categorie", categorie); model.addAttribute("page", page); model.addAttribute("Totalpage", resultPage.getTotalPages()); model.addAttribute("size", size); model.addAttribute("categories", resultPage.getContent()); return "categorie/index"; }
From source file:org.jrb.commons.web.AbstractEntityListResponse.java
@Override public void setPage(final Page<E> page) { Assert.notNull(page);// w ww . j a va 2s. 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:net.sf.gazpachoquest.facades.impl.QuestionnaireDefinitionAccessorFacadeImpl.java
@Override public PageDTO<QuestionnaireDefinitionDTO> findPaginated(Integer pageNumber, Integer size) { Page<QuestionnaireDefinition> page = questionnaireDefinitionPermissionsAwareService .findPaginated(pageNumber, size); PageDTO<QuestionnaireDefinitionDTO> pageDTO = new PageDTO<>(); pageDTO.setNumber(page.getNumber() + 1); pageDTO.setSize(page.getSize());//from w w w .j a v a2s . c om pageDTO.setTotalPages(page.getTotalPages()); pageDTO.setTotalElements(page.getTotalElements()); for (QuestionnaireDefinition questionnaireDefinition : page.getContent()) { QuestionnaireDefinitionDTO userDTO = mapper.map(questionnaireDefinition, QuestionnaireDefinitionDTO.class); pageDTO.addElement(userDTO); } return pageDTO; }
From source file:midas.service.CustomerDuplicatesService.java
private DomainPage<Customer> mapToDomain(final Page<CustomerSolr> documents) { final List<Customer> domainList = new ArrayList<>(); for (CustomerSolr doc : documents) { domainList.add(mapper.map(doc, Customer.class)); }/* w ww.ja v a2 s . c om*/ return new DomainPage<Customer>(documents.getNumber(), documents.getTotalPages(), documents.getSize(), domainList); }