List of usage examples for org.springframework.data.domain PageRequest PageRequest
protected PageRequest(int page, int size, Sort sort)
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); }