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

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

Introduction

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

Prototype

List<T> getContent();

Source Link

Document

Returns the page content as List .

Usage

From source file:org.devgateway.toolkit.forms.wicket.providers.AbstractJpaRepositoryTextChoiceProvider.java

@Override
public void query(final String term, final int page, final Response<T> response) {
    Page<T> itemsByTerm;
    if (term == null || term.isEmpty()) {
        itemsByTerm = findAll(page);/*  w ww  .j a  v a  2s .c  om*/
        response.setHasMore(itemsByTerm.hasNext());
    } else {
        itemsByTerm = getItemsByTerm(term.toLowerCase(), page);
    }

    if (itemsByTerm != null) {
        if (itemsByTerm.getContent().size() == 0 && addNewElements) {
            // add new element dynamically
            // the new element should extend Category so that we can attache
            // a 'label' to it
            try {
                newObject = clazz.newInstance();
                newObject.setLabel(term);
            } catch (InstantiationException e) {
                logger.error(e);
            } catch (IllegalAccessException e) {
                logger.error(e);
            }

            List<T> newElementsList = new ArrayList<>();
            newElementsList.add(newObject);

            response.addAll(newElementsList);
        } else {
            response.setHasMore(itemsByTerm.hasNext());
            response.addAll(itemsByTerm.getContent());
        }
    }
}

From source file:com.ge.apm.service.data.DataService.java

public Object getDataRow(String tablename, String page, String size, String hospitalId, String siteId) {
    if (tablename == null)
        return null;
    String tableName = tablename.toLowerCase();
    String daoName = "com.ge.apm.dao." + tabelNameToClassName(tableName) + "Repository";
    Class<?> dao = getDao(daoName);
    try {// w w w. ja  va  2  s  .co m
        try {
            List<SearchFilter> searchFilters = new ArrayList<SearchFilter>();
            if (hospitalId != null && !"".equals(hospitalId))
                searchFilters.add(new SearchFilter("hospitalId", SearchFilter.Operator.EQ, hospitalId));
            if (siteId != null && !"".equals(siteId))
                searchFilters.add(new SearchFilter("siteId", SearchFilter.Operator.EQ, siteId));
            if (page == null || size == null || "".equals(page) || "".equals(size)) {
                return dao.getMethod("findBySearchFilter", List.class).invoke(WebUtil.getBean(dao),
                        searchFilters);
            } else {
                Sort sort = new Sort(Sort.Direction.ASC, "id");
                PageRequest pageRequest = new PageRequest(Integer.parseInt(page), Integer.parseInt(size), sort);
                Page<Object> objPage = (Page<Object>) dao
                        .getMethod("findBySearchFilter", List.class, Pageable.class)
                        .invoke(WebUtil.getBean(dao), searchFilters, pageRequest);
                return objPage.getContent();
            }
        } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException ex) {
            Logger.getLogger(DataGetAndPushController.class.getName()).log(Level.SEVERE, null, ex);
        }
    } catch (NoSuchMethodException | SecurityException ex) {
        Logger.getLogger(DataGetAndPushController.class.getName()).log(Level.SEVERE, null, ex);
    }
    return null;
}

From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java

@Test
public void testReadAndCount_WhenNoFilterPresent() {
    String filter = QueryUtil.init();

    BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter));

    Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 3), Parent.class, orderSpecifier);

    Assert.assertNotNull(results);/*from ww  w. ja v a2  s  .  c  o m*/
    Assert.assertEquals(4, results.getTotalElements());
    Assert.assertEquals("StoreA", results.getContent().get(0).getStore());
    Assert.assertEquals("StoreB", results.getContent().get(1).getStore());
    Assert.assertEquals("StoreC", results.getContent().get(2).getStore());
}

From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java

@Test
public void testReadAndCount_Jqgrid_DoubleCriteria() {
    String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"id\",\"op\":\"gt\",\"data\":\"1\"},"
            + "{\"field\":\"store\",\"op\":\"ne\",\"data\":\"StoreC\"}]" + "}";

    BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter));

    Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 3), Parent.class, orderSpecifier);

    Assert.assertNotNull(results);/*from   w w w  .j  a  v  a  2s .  com*/
    Assert.assertEquals(2, results.getTotalElements());
    Assert.assertEquals("StoreB", results.getContent().get(0).getStore());
    Assert.assertEquals("StoreD", results.getContent().get(1).getStore());
}

From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java

@Test
public void testReadAndCount_Jqgrid_SingleCriteria() {
    String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"id\",\"op\":\"gt\",\"data\":\"1\"}]"
            + "}";

    BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter));

    Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 3), Parent.class, orderSpecifier);

    Assert.assertNotNull(results);//from  ww w.  j a  v a  2 s  .  c  o m
    Assert.assertEquals(3, results.getTotalElements());
    Assert.assertEquals("StoreB", results.getContent().get(0).getStore());
    Assert.assertEquals("StoreC", results.getContent().get(1).getStore());
    Assert.assertEquals("StoreD", results.getContent().get(2).getStore());
}

From source file:it.f2informatica.core.gateway.mysql.ConsultantRepositoryGatewayMySQL.java

@Override
public Page<ConsultantModel> findAllConsultants(Pageable pageable) {
    Page<Consultant> consultantPage = consultantRepository.findAll(pageable);
    return new PageImpl<>(mysqlConsultantToModelConverter.convertList(consultantPage.getContent()), pageable,
            consultantPage.getTotalElements());
}

From source file:org.davidmendoza.esu.service.impl.PublicacionServiceImpl.java

@Cacheable(value = "popularesCache")
@Override/*from   w ww  .j a  v a  2s  .c  o m*/
public List<Publicacion> populares(Pageable pageable) {

    Page<Popular> page = popularRepository.findAll(pageable);
    List<Publicacion> publicaciones = new ArrayList<>();
    for (Popular popular : page.getContent()) {
        publicaciones.add(popular.getPublicacion());
    }

    publicaciones.stream().forEach((z) -> {
        log.debug("{} : {} : {} : {} : {} : {}", z.getAnio(), z.getTrimestre(), z.getLeccion(), z.getTipo(),
                z.getDia(), z.getTema());
        if (StringUtils.isNotBlank(z.getArticulo().getDescripcion())) {
            String descripcion = z.getArticulo().getDescripcion();
            if (StringUtils.isNotBlank(descripcion) && !StringUtils.contains(descripcion, "iframe")) {
                descripcion = new HtmlToPlainText().getPlainText(Jsoup.parse(descripcion));
                z.getArticulo().setDescripcion(StringUtils.abbreviate(descripcion, 280));
            } else if (StringUtils.isNotBlank(descripcion)) {
                StringBuilder sb = new StringBuilder();
                sb.append("<div class='embed-responsive embed-responsive-16by9'>");
                sb.append(descripcion);
                sb.append("</div>");
                z.getArticulo().setDescripcion(sb.toString());
            }
        } else {
            Articulo articulo = articuloRepository.findOne(z.getArticulo().getId());
            String contenido = articulo.getContenido();
            if (StringUtils.isNotBlank(contenido) && !StringUtils.contains(contenido, "iframe")) {
                contenido = new HtmlToPlainText().getPlainText(Jsoup.parse(contenido));
                z.getArticulo().setDescripcion(StringUtils.abbreviate(contenido, 280));
            } else if (StringUtils.isNotBlank(contenido)) {
                StringBuilder sb = new StringBuilder();
                sb.append("<div class='embed-responsive embed-responsive-16by9'>");
                sb.append(contenido);
                sb.append("</div>");
                z.getArticulo().setDescripcion(sb.toString());
            }
        }
    });
    return publicaciones;
}

From source file:org.openlmis.fulfillment.web.OrderController.java

/**
 * Search through orders with given parameters.
 *
 * @param params   order search params//from   ww w.j  a  v  a  2 s . co  m
 * @param pageable pagination parameters
 * @return OrderDtos.
 */
@GetMapping("/orders")
@ResponseBody
public Page<BasicOrderDto> searchOrders(OrderSearchParams params, Pageable pageable) {
    Profiler profiler = new Profiler("SEARCH_ORDERS");
    profiler.setLogger(LOGGER);

    profiler.start("SEARCH_ORDERS_IN_SERVICE");
    Page<Order> orders = orderService.searchOrders(params, pageable);

    profiler.start("TO_DTO");
    List<BasicOrderDto> dtos = basicOrderDtoBuilder.build(orders.getContent());
    Page<BasicOrderDto> dtoPage = new PageImpl<>(dtos, pageable, orders.getTotalElements());

    profiler.stop().log();
    return dtoPage;
}

From source file:org.ngrinder.perftest.controller.PerfTestControllerTest.java

@Test
public void testGetTestListByAdmin() {
    String testName = "new test1";
    createPerfTest(testName, Status.READY, new Date());
    ModelMap model = new ModelMap();
    User testAdmin = new User();
    testAdmin.setUserId("testAdmin");
    testAdmin.setPassword("testAdmin");
    testAdmin.setRole(Role.ADMIN);
    testAdmin.setTimeZone("Asia/Seoul");
    testAdmin = userService.save(testAdmin);

    controller.getAll(testAdmin, null, null, null, new PageRequest(0, 10), model);
    @SuppressWarnings("unchecked")
    Page<PerfTest> testPage = (Page<PerfTest>) model.get("testListPage");
    List<PerfTest> testList = testPage.getContent();
    boolean success = false;
    for (PerfTest perfTest : testList) {
        if (perfTest.getTestName().equals(testName)) {
            success = true;//from w  w  w.j a v a2 s  .c  o m
        }
    }
    assertTrue(success);
}

From source file:com.th.jbp.web.vm.TrailerHeadVM.java

private void loadItems() {
    LOGGER.info("loadItems--> activePage : " + this.activePage);
    PageRequest pageRequest = new PageRequest(activePage, pageSize);
    Page<TrailerHeadM> page = trailerHeadService.lists(licensePlate, pageRequest);
    this.totalSize = Integer.parseInt(String.valueOf(page.getTotalElements()));
    this.records.clear();
    this.records.addAll(page.getContent());
}