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

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

Introduction

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

Prototype

int getSize();

Source Link

Document

Returns the size of the Slice .

Usage

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;
}