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: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());
    pageDTO.setTotalPages(page.getTotalPages());
    pageDTO.setTotalElements(page.getTotalElements());

    for (Research research : page.getContent()) {
        ResearchDTO researchDTO = mapper.map(research, ResearchDTO.class);
        pageDTO.addElement(researchDTO);
    }/*from   w w w .j a v a  2 s .  c  om*/
    return pageDTO;
}

From source file:org.openlmis.fulfillment.repository.ShipmentRepositoryIntegrationTest.java

@Test
public void shouldFindShipmentPageByOrder() {
    Shipment save = shipmentRepository.save(generateInstance());

    Page<Shipment> page = shipmentRepository.findByOrder(order, createPageable(10, 0));

    assertEquals(1, page.getContent().size());
    assertEquals(save.getId(), page.getContent().get(0).getId());

    assertEquals(10, page.getSize());
    assertEquals(0, page.getNumber());/*from  w w w .  jav  a 2 s .  c  o  m*/
    assertEquals(1, page.getNumberOfElements());
    assertEquals(1, page.getTotalElements());
    assertEquals(1, page.getTotalPages());
}

From source file:net.cpollet.shoppist.web.controller.ProductsController.java

@RequestMapping(value = "/api/v1/products", method = RequestMethod.GET)
@ResponseBody//  w  w  w. ja v  a  2 s. c om
public ListWrapper<Product> getProducts() {
    Page<Product> page = productRepository.findAll(new PageRequest(0, 20));

    ListWrapperBuilder<Product> listWrapper = ListWrapperBuilder.<Product>aListWrapper() //
            .withList(page.getContent()) //
            .withPageSize(page.getSize()).withTotalPagesCount(page.getTotalPages()) //
            .withTotalItemsCount(page.getTotalElements());

    return listWrapper.build();
}

From source file:com.ar.dev.tierra.api.controller.ProductoController.java

@RequestMapping(value = "/paged", method = RequestMethod.GET)
public ResponseEntity<?> getAllHotels(
        @RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
        @RequestParam(value = "size", required = false, defaultValue = "10") Integer size,
        HttpServletRequest request, HttpServletResponse response) {
    Page paged = facadeService.getProductoService().getAllProdutos(page, size);
    if (paged.getSize() != 0) {
        return new ResponseEntity<>(paged, HttpStatus.OK);
    } else {//w w w  . j a va 2  s .co  m
        return new ResponseEntity<>(HttpStatus.NOT_FOUND);
    }
}

From source file:net.turnbig.jdbcx.test.JdbcxPagingTest.java

@Test
public void testQueryPagedListBean() {
    PageRequest pr = new PageRequest(0, 10);
    Page<Member> members = jdbc.queryForListBean("select * from member where name like 'batched%'",
            Member.class, pr);
    Assert.assertEquals("name like batch get 10 record", members.getSize(), 10);
    Assert.assertEquals("name like batch get 10 record", members.getTotalElements(), 200);
    Assert.assertEquals("name like batch get 10 record", members.getTotalPages(), 20);

    PageRequest pr2 = new PageRequest(1, 20, new Sort(new Order(Direction.ASC, "id")));
    Page<Map<String, Object>> members2 = jdbc.queryForListMap("select * from member where name like 'batched%'",
            pr2);/* w  w  w. j a v a2  s . c  o m*/
    Assert.assertEquals("name like batch get 20 record", members2.getSize(), 20);
    Assert.assertEquals("name like batch get 200 total", members2.getTotalElements(), 200);
    Assert.assertEquals("name like batch get 10 pages", members2.getTotalPages(), 10);
    logger.info("{}", members2.getContent());

    Map<String, String> params = new HashMap<String, String>();
    params.put("name", "batched%");
    members2 = jdbc.queryForListMap("select * from member where name like :name", params, pr2);
    Assert.assertEquals("name like batch get 20 record", members2.getSize(), 20);
    Assert.assertEquals("name like batch get 200 total", members2.getTotalElements(), 200);
    Assert.assertEquals("name like batch get 10 pages", members2.getTotalPages(), 10);
    logger.info("{}", members2.getContent());

    //      Map<String, String> params = new HashMap<String, String>();
    //      params.put("name", "woo");
    //      List<Member> members2 = jdbc.queryForListBean("select * from member where name = :name", params, Member.class);
    //      Assert.assertEquals("name with woo only 1 record", members2.size(), 1);
    //
    //      Member member = members.get(0);
    //      Assert.assertEquals("ip should be 127.0.0.1", member.getRegistIp(), "127.0.0.1");
}

From source file:me.smoe.adar.utils.cam.o.CAMApplication.java

private void go(int cases, boolean buildScore) throws Exception {
    if (buildScore) {
        statistics.run();/*from w  ww  .ja v a2s  . c o  m*/
    }

    Map<Long, String> cams = new HashMap<>();
    for (CAM cam : camRepository.findAll()) {
        cams.put(cam.getId(), cam.getName());
    }

    AtomicInteger succ = new AtomicInteger();
    AtomicInteger fail = new AtomicInteger();
    AtomicInteger wrong = new AtomicInteger();
    AtomicInteger index = new AtomicInteger();
    Page<CAMProduct> products = camProductRepository
            .findAll(new PageRequest(0, cases, new Sort(Direction.DESC, "id")));
    int total = products.getSize();
    for (CAMProduct product : products) {
        THREADPOOLEXECUTOR.execute(() -> {
            try {
                Long ca = caMatcher.matcher(product.getName(), product.getBrand(), product.getCategory(),
                        product.getDesc(), 10000);
                //               Long ca = me.smoe.adar.utils.cam.n.matcher.CAMatcher.matcher(product.getCategory(), 20);

                if (product.getCao().equals(ca)) {
                    System.err.println(
                            String.format("[CAM] Index: %s Id: %s Cao: %s Can: %s", index.incrementAndGet(),
                                    product.getId(), cams.get(product.getCao()), cams.get(ca)));
                } else if (ca != null && cams.get(product.getCao()).equals(cams.get(ca))) {
                    System.err.println(
                            String.format("[CAM] Index: %s Id: %s Cao: %s Can: %s", index.incrementAndGet(),
                                    product.getId(), cams.get(product.getCao()), cams.get(ca)));
                } else if (ca != null) {
                    System.out.println(
                            String.format("[CAM] Index: %s Id: %s Cao: %s Can: %s", index.incrementAndGet(),
                                    product.getId(), cams.get(product.getCao()), cams.get(ca)));
                } else {
                    //                  System.out.println(String.format("[CAM] Index: %s Id: %s Cao: %s Can: %s", index.incrementAndGet(), product.getId(), cams.get(product.getCao()), cams.get(ca)));
                }

                if (ca == null) {
                    fail.incrementAndGet();
                    return;
                }
                if (product.getCao().equals(ca)) {
                    succ.incrementAndGet();
                } else if (ca != null && cams.get(product.getCao()).equals(cams.get(ca))) {
                    succ.incrementAndGet();
                } else {
                    wrong.incrementAndGet();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        });
    }

    while (!THREADPOOLEXECUTOR.getQueue().isEmpty()) {
        TimeUnit.SECONDS.sleep(1);
    }
    TimeUnit.SECONDS.sleep(2);

    System.out.println();
    System.out.println("[CAM] : " + total);
    System.out.println("[CAM] ?: "
            + new BigDecimal(succ.get()).divide(new BigDecimal(total), 4, RoundingMode.HALF_UP)
                    .multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP)
            + "%");
    System.out.println("[CAM] : "
            + new BigDecimal(fail.get()).divide(new BigDecimal(total), 4, RoundingMode.HALF_UP)
                    .multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP)
            + "%");
    System.out.println("[CAM] : "
            + new BigDecimal(wrong.get()).divide(new BigDecimal(total), 4, RoundingMode.HALF_UP)
                    .multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP)
            + "%");

    System.exit(0);
}

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

@Override
public void setPage(final Page<E> page) {
    Assert.notNull(page);/*from   www  .  j  av  a 2 s .  c  om*/
    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:com.ar.dev.tierra.api.controller.ProductoController.java

@RequestMapping(value = "/list/factura/paged", method = RequestMethod.GET)
public ResponseEntity<?> findByIdFacturaPaged(@RequestParam("idFacturaProducto") int idFacturaProducto,
        @RequestParam(value = "page", required = false, defaultValue = "") Integer page,
        @RequestParam(value = "size", required = false, defaultValue = "") Integer size) {
    Page<Producto> paged = facadeService.getProductoService().findByFactura(page, size, idFacturaProducto);
    if (paged.getSize() != 0) {
        return new ResponseEntity<>(paged, HttpStatus.OK);
    } else {//  ww  w  . j a  va2 s .  c  o m
        return new ResponseEntity<>(HttpStatus.NOT_FOUND);
    }
}

From source file:org.openlmis.fulfillment.repository.ShipmentDraftRepositoryIntegrationTest.java

@Test
public void shouldFindShipmentDraftPageByOrder() {
    ShipmentDraft save = shipmentDraftRepository.save(generateInstance());

    Page<ShipmentDraft> page = shipmentDraftRepository.findByOrder(order, createPageable(10, 0));

    assertEquals(1, page.getContent().size());
    assertEquals(save.getId(), page.getContent().get(0).getId());

    assertEquals(10, page.getSize());
    assertEquals(0, page.getNumber());/* w w w  . j  av  a2  s .  c o  m*/
    assertEquals(1, page.getNumberOfElements());
    assertEquals(1, page.getTotalElements());
    assertEquals(1, page.getTotalPages());
}

From source file:com.epam.ta.reportportal.ws.converter.ProjectRelatedResourceAssembler.java

/**
 * Creates {@link com.epam.ta.reportportal.ws.model.Page} from {@link Page} DB query result
 *
 * @param content// w w  w. ja v a2  s.  co m
 * @return
 */
public com.epam.ta.reportportal.ws.model.Page<R> toPagedResources(Page<T> content, final String project) {
    Assert.notNull(content);

    return new com.epam.ta.reportportal.ws.model.Page<R>(
            content.getContent().stream().map(c -> toResource(c, project)).collect(Collectors.toList()),
            new com.epam.ta.reportportal.ws.model.Page.PageMetadata(content.getSize(), content.getNumber() + 1,
                    content.getTotalElements(), content.getTotalPages()));
}