List of usage examples for org.springframework.data.domain Page getSize
int getSize();
From source file:com.ar.dev.tierra.api.controller.ProductoController.java
@RequestMapping(value = "/advanced", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity<?> advanced( @RequestParam(value = "descripcion", required = false, defaultValue = "") String descripcion, @RequestParam(value = "marca", required = false, defaultValue = "") String marca, @RequestParam(value = "talla", required = false, defaultValue = "") String talla, @RequestParam(value = "codigo", required = false, defaultValue = "") String codigo, @RequestParam(value = "categoria", required = false, defaultValue = "") String categoria, @RequestParam(value = "page", required = false, defaultValue = "") Integer page, @RequestParam(value = "size", required = false, defaultValue = "") Integer size) { Page paged = facadeService.getProductoService().getByParams(descripcion, marca, talla, codigo, categoria, page, size);//from w w w . j av a 2s. co m if (paged.getSize() != 0) { return new ResponseEntity<>(paged, HttpStatus.OK); } else { return new ResponseEntity<>(HttpStatus.NOT_FOUND); } }
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()); pageDTO.setTotalPages(page.getTotalPages()); pageDTO.setTotalElements(page.getTotalElements()); for (QuestionnaireDefinition questionnaireDefinition : page.getContent()) { QuestionnaireDefinitionDTO userDTO = mapper.map(questionnaireDefinition, QuestionnaireDefinitionDTO.class); pageDTO.addElement(userDTO);//from www. j av a 2 s. c om } return pageDTO; }
From source file:ei.ne.ke.cassandra.cql3.AstyanaxCql3PagingAndSortingTest.java
@Test @Ignore/*from w ww. ja va 2 s .c om*/ public void everyPage() { int pageSize = 25; int totalPages = N / 25; Stopwatch sw = new Stopwatch(); for (int pageNumber = 0; pageNumber < N / pageSize; pageNumber++) { sw.start(); Page<PagingAndSortingEntity> page = repository.findAll(new PagingAndSortingEntity.CompoundKey("foo"), new PageableImpl(pageNumber, 25, 0, null)); Assert.assertEquals(pageNumber, page.getNumber()); Assert.assertEquals(pageSize, page.getSize()); Assert.assertEquals(totalPages, page.getTotalPages()); LOGGER.info("Fetched page {} in {}ms...", pageNumber, sw.elapsed(TimeUnit.MILLISECONDS)); sw.reset(); } }
From source file:com.biblio.web.rest.UserResource.java
@RequestMapping(value = "/listpage", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) public Object listeMembre(@RequestParam("mot") String mot, @RequestParam("page") int page, @RequestParam("size") int size) { mot = mot == null ? "%%" : "%" + mot + "%"; System.out.println("FF " + mot + " page " + page + " SIZE " + size); Page<User> lu = userRepository.findByMoCle(mot, new PageRequest(page, size)); System.out.println("SIZE " + lu.getSize()); return lu;/* w w w. jav a2 s . c o m*/ }
From source file:org.lareferencia.backend.rest.PageResource.java
public PageResource(Page<T> page, String pageParam, String sizeParam) { super();//from w w w. jav a 2s . c o m this.page = page; if (page.hasPrevious()) { String path = createBuilder().queryParam(pageParam, page.getNumber() - 1) .queryParam(sizeParam, page.getSize()).build().toUriString(); Link link = new Link(path, Link.REL_PREVIOUS); add(link); } if (page.hasNext()) { String path = createBuilder().queryParam(pageParam, page.getNumber() + 1) .queryParam(sizeParam, page.getSize()).build().toUriString(); Link link = new Link(path, Link.REL_NEXT); add(link); } Link link = buildPageLink(pageParam, 0, sizeParam, page.getSize(), Link.REL_FIRST); add(link); int indexOfLastPage = page.getTotalPages() - 1; link = buildPageLink(pageParam, indexOfLastPage, sizeParam, page.getSize(), Link.REL_LAST); add(link); link = buildPageLink(pageParam, page.getNumber(), sizeParam, page.getSize(), Link.REL_SELF); add(link); }
From source file:com.ar.dev.tierra.api.controller.ProductoController.java
@RequestMapping(value = "/full", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity<?> fullSearch( @RequestParam(value = "descripcion", required = false, defaultValue = "") String descripcion, @RequestParam(value = "marca", required = false, defaultValue = "") String marca, @RequestParam(value = "talla", required = false, defaultValue = "") String talla, @RequestParam(value = "codigo", required = false, defaultValue = "") String codigo, @RequestParam(value = "categoria", required = false, defaultValue = "") String categoria, @RequestParam(value = "temporada", required = false, defaultValue = "") String temporada, @RequestParam(value = "sexo", required = false, defaultValue = "") String sexo, @RequestParam(value = "clase", required = false, defaultValue = "") String clase, @RequestParam(value = "color", required = false, defaultValue = "") String color, @RequestParam(value = "proveedor", required = false, defaultValue = "") String proveedor, @RequestParam(value = "factura", required = false, defaultValue = "") String factura, @RequestParam(value = "page", required = false, defaultValue = "") Integer page, @RequestParam(value = "size", required = false, defaultValue = "") Integer size) { Page paged = facadeService.getProductoService().getByAllParams(descripcion, marca, talla, codigo, categoria, temporada, sexo, clase, color, proveedor, factura, page, size); if (paged.getSize() != 0) { return new ResponseEntity<>(paged, HttpStatus.OK); } else {/*from w w w . j a v a 2 s . c o m*/ return new ResponseEntity<>(HttpStatus.NOT_FOUND); } }
From source file:ei.ne.ke.cassandra.cql3.AstyanaxCql3PagingAndSortingTest.java
@Test @Ignore//from w ww . jav a 2s . co m public void everyPagePredicate() { int pageSize = 25; int totalPages = N / 25; Stopwatch sw = new Stopwatch(); for (int pageNumber = 0; pageNumber < N / pageSize; pageNumber++) { sw.start(); Page<PagingAndSortingEntity> page = repository.findAll(BooleanOperation.create(Ops.EQ, new ConstantImpl<String>("foo"), new ConstantImpl<String>("foo")), new PageableImpl(pageNumber, 25, 0, null)); Assert.assertEquals(pageNumber, page.getNumber()); Assert.assertEquals(pageSize, page.getSize()); Assert.assertEquals(totalPages, page.getTotalPages()); LOGGER.info("Fetched page {} in {}ms...", pageNumber, sw.elapsed(TimeUnit.MILLISECONDS)); sw.reset(); } }
From source file:cn.guoyukun.spring.jpa.plugin.serivce.BaseMovableService.java
public void doReweight(Page<M> page) { int totalElements = (int) page.getTotalElements(); List<M> moves = page.getContent(); int firstElement = page.getNumber() * page.getSize(); for (int i = 0; i < moves.size(); i++) { M move = moves.get(i);/*from www . j av a 2s . co m*/ move.setWeight((totalElements - firstElement - i) * stepLength); update(move); } }
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 w w .j av a2s .co m return new DomainPage<Customer>(documents.getNumber(), documents.getTotalPages(), documents.getSize(), domainList); }
From source file:com.yqboots.web.thymeleaf.processor.element.PaginationElementProcessor.java
/** * Gets the link node of the first page. * * @param page the pagination object * @param contextPath current context path of servlet * @return the node//from w ww.j av a 2s .c om */ private Element getFirstElement(final Page<?> page, final String contextPath) { final Element result = new Element("li"); final Element a = new Element("a"); a.setAttribute("href", getPagedParams(contextPath, 0, page.getSize())); result.addChild(a); final Element icon = new Element("i"); icon.setAttribute("class", "glyphicon glyphicon-step-backward"); a.addChild(icon); if (page.isFirst()) { result.setAttribute("class", "disabled"); } return result; }