Example usage for org.springframework.data.domain PageRequest PageRequest

List of usage examples for org.springframework.data.domain PageRequest PageRequest

Introduction

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

Prototype

protected PageRequest(int page, int size, Sort sort) 

Source Link

Document

Creates a new PageRequest with sort parameters applied.

Usage

From source file:cat.albirar.framework.utilities.PageUtilities.java

/**
 * Clone a {@link Pageable} object./*from  w w w.  ja va  2  s  .c  o  m*/
 * 
 * @param origin The origin
 * @return The new instance with all the origin values. Null if origin is null
 */
public static final Pageable copyPageable(Pageable origin) {
    Pageable d;

    if (origin != null) {
        d = new PageRequest(origin.getPageNumber(), origin.getPageSize(), origin.getSort());
    } else {
        d = null;
    }
    return d;
}

From source file:it.reply.orchestrator.controller.ControllerTestUtils.java

public static Pageable createDefaultPageable() {
    return new PageRequest(0, 10, new Sort(Direction.DESC, AbstractResourceEntity.CREATED_COLUMN_NAME));
}

From source file:com.wiiyaya.framework.provider.utils.PageableHelper.java

public static Pageable mappingAttr(Map<String, String> replaceAttr, Pageable pageRequest) {
    if (pageRequest.getSort() == null || replaceAttr == null || replaceAttr.size() == 0) {
        return pageRequest;
    }//from  w  w w .  ja va2s .com
    List<Order> orders = new ArrayList<Order>();

    for (Map.Entry<String, String> entry : replaceAttr.entrySet()) {
        Order ctOrd = pageRequest.getSort().getOrderFor(entry.getKey());
        if (ctOrd != null) {
            ctOrd = new Order(ctOrd.getDirection(), entry.getValue());
            orders.add(ctOrd);
        }
    }
    return new PageRequest(pageRequest.getPageNumber(), pageRequest.getPageSize(), new Sort(orders));
}

From source file:com.github.vineey.rql.querydsl.spring.SpringUtil.java

public static Pageable toPageable(List<OrderSpecifier> orderSpecifiers, QueryModifiers page) {
    List<Sort.Order> orders = new ArrayList<>();

    for (OrderSpecifier orderSpecifier : orderSpecifiers) {
        String expressionPath = orderSpecifier.getTarget().toString();
        String[] paths = expressionPath.split("\\.");
        String property = paths[paths.length - 1];
        orders.add(new Sort.Order(Sort.Direction.valueOf(orderSpecifier.getOrder().toString()), property));
    }//w ww. j av a2s.  co m

    Sort sort = new Sort(orders);
    return new PageRequest(page.getOffset().intValue(), page.getLimit().intValue(), sort);
}

From source file:cn.edu.zjnu.acm.judge.mapper.BestSubmissionsBuilderTest.java

/**
 * Test of bestSubmissions method, of class BestSubmissionsBuilder.
 *///www . j ava  2  s.  c  om
@Test
public void testBestSubmissions() {
    log.info("bestSubmissions");
    Sort sort = new Sort(Sort.Direction.DESC, "time", "memory", "code_length");
    PageRequest pageRequest = new PageRequest(5, 20, sort);
    log.debug(BestSubmissionsBuilder.bestSubmissions(1000, pageRequest));
    log.debug(BestSubmissionsBuilder.bestSubmissions(1001, new PageRequest(6, 21)));
}

From source file:net.xqx.controller.web.MarkQueryController.java

/**
 * ?//from   ww  w .j  a va 2s . c o m
 * 
 * @return
 * @throws SQLException
 */
@RequestMapping("/markList")
public String markList(HttpServletRequest request) throws SQLException {
    // 
    Sort hotNewsSort = new Sort(Direction.DESC, "fdjTimes", "ffbTime");
    Pageable hotNewsRecPageable = new PageRequest(0, 8, hotNewsSort);
    List<TNews> hotNewsList = newsDao.getHotNews(hotNewsRecPageable).getContent();
    request.setAttribute("hotNewsList", hotNewsList);

    // ??
    Sort recNewsSort = new Sort(Direction.DESC, "fIsRecord", "ffbTime");
    Pageable recNewsRecPageable = new PageRequest(0, 8, recNewsSort);
    List<TNews> recNewsList = newsDao.getNewsRec(recNewsRecPageable).getContent();
    request.setAttribute("recNewsList", recNewsList);
    return "web/markList";
}

From source file:it.f2informatica.pagination.services.PageableFactoryImpl.java

@Override
public Pageable getPageable(QueryParameters parameters) {
    int page = parameters.getPage(), size = parameters.getSize();
    Optional<Sort> sort = getSort(parameters);
    return sort.isPresent() ? new PageRequest(page, size, sort.get()) : new PageRequest(page, size);
}

From source file:net.sf.sze.service.impl.zeugnis.BemerkungServiceImpl.java

/**
 * {@inheritDoc}//from   w  w w.j  ava2  s  .co  m
 */
@Override
public Page<Bemerkung> getBemerkung(int skip, int count, Order... order) {
    final Sort sort = (order.length > 0) ? new Sort(order) : null;
    final PageRequest pr = new PageRequest(skip / count, count, sort);
    return this.getBemerkung(pr);
}

From source file:com.trenako.services.BrandsServiceTests.java

@SuppressWarnings("unused")
@Test/*from ww  w .jav a  2  s .  com*/
public void shouldListBrandsPaginated() {
    Pageable pageable = new PageRequest(1, 10, NAME_SORT);

    Page<Brand> results = service.findAll(pageable);

    verify(repo, times(1)).findAll(eq(pageable));
}

From source file:com.ctb.service.task.AppService.java

/**
 * ./*from   w w w. j av  a  2  s  .  c  o  m*/
 */
private PageRequest buildPageRequest(int pageNumber, int pagzSize, String sortType) {
    Sort sort = null;
    if ("auto".equals(sortType)) {
        sort = new Sort(Direction.DESC, "id");
    }

    return new PageRequest(pageNumber - 1, pagzSize, sort);
}