List of usage examples for org.springframework.data.domain PageRequest PageRequest
protected PageRequest(int page, int size, Sort sort)
From source file:com.ninjas.movietime.repository.TheaterRepository.java
public Page<Theater> listByTheaterChain(Collection<TheaterChain> theaterChains, int page, int size) { Preconditions.checkArgument(theaterChains.size() > 0, "Theater Chain list cannot be empty"); final Pageable pageable = new PageRequest(page, size, new Sort(Sort.Direction.ASC, "name")); final Query query = Query.query(Criteria.where("theaterChain").in(theaterChains)); return findPaged(pageable, query, Theater.class); }
From source file:com.capstone.giveout.controllers.GiftChainsController.java
@RequestMapping(value = Routes.GIFTS_CHAIN_PATH, method = RequestMethod.GET) public @ResponseBody Collection<GiftChain> list( @RequestParam(value = Routes.PAGE_PARAMETER, required = false, defaultValue = "0") int page, @RequestParam(value = Routes.LIMIT_PARAMETER, required = false, defaultValue = Constants.DEFAULT_PAGE_SIZE) int limit) { PageRequest pageRequest = new PageRequest(page, limit, new Sort(Sort.Direction.DESC, "createdAt")); List<GiftChain> giftChainList = Lists.newArrayList(giftChains.findAll(pageRequest)); for (GiftChain giftChain : giftChainList) { giftChain.allowAccessToGifts = true; }// w w w . jav a 2s . co m return giftChainList; }
From source file:io.github.microcks.web.HealthController.java
@RequestMapping(value = "/health", method = RequestMethod.GET) public ResponseEntity<String> health() { log.trace("Health check endpoint invoked"); try {/* w ww. j a va 2s. c om*/ // Using a single selection query to ensure connection to MongoDB is ok. List<ImportJob> jobs = jobRepository .findAll(new PageRequest(0, 10, new Sort(Sort.Direction.ASC, "name"))).getContent(); } catch (Exception e) { log.error("Health check caught an exception: " + e.getMessage(), e); return new ResponseEntity<String>(HttpStatus.SERVICE_UNAVAILABLE); } log.trace("Health check is OK"); return new ResponseEntity<String>(HttpStatus.OK); }
From source file:cn.edu.zjnu.acm.judge.user.UserListController.java
@GetMapping({ "/userlist", "/users" }) @SuppressWarnings("AssignmentToMethodParameter") public String userlist(HttpServletRequest request, @PageableDefault(50) Pageable pageable) { Sort sort = pageable.getSort();//w w w . j ava 2 s . c om int pageSize = Math.min(pageable.getPageSize(), 500); if (sort == null || !sort.iterator().hasNext()) { sort = DEFAULT_SORT; } pageable = new PageRequest(pageable.getPageNumber(), pageSize, sort); String query; try { query = URLBuilder.fromRequest(request).replaceQueryParam("page").toString(); } catch (IllegalStateException | IllegalArgumentException ex) { throw new BadRequestException(); } long totalUsers = userMapper.countByDisabledFalse(); List<User> users = userMapper.findAll(pageable); PageImpl<User> page = new PageImpl<>(users, pageable, totalUsers); request.setAttribute("url", query); request.setAttribute("page", page); return "users/list"; }
From source file:net.sf.sze.service.impl.zeugnis.SchulamtsBemerkungsServiceImpl.java
/** * {@inheritDoc}/* w w w .ja v a 2s. c o m*/ */ @Override public Page<SchulamtsBemerkung> getSchulamtsBemerkungen(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.getSchulamtsBemerkungen(pr); }
From source file:org.kee.ssf.service.module.ModuleService.java
/** * .//from w w w . jav 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(Sort.Direction.DESC, "id"); } else if ("title".equals(sortType)) { sort = new Sort(Sort.Direction.ASC, "title"); } return new PageRequest(pageNumber - 1, pagzSize, sort); }
From source file:cat.albirar.framework.utilities.PageUtilitiesTest.java
/** * Test for {@link PageUtilities#copyPageable(org.springframework.data.domain.Pageable)} with asigned data. *//*from w w w . j a v a2s. c o m*/ @Test public void testCopyPageableAsigned() { Pageable pag, r; Sort s; s = new Sort(Direction.ASC, "name"); pag = new PageRequest(0, 10, s); r = PageUtilities.copyPageable(pag); Assert.assertEquals(pag, r); Assert.assertNotSame(r, pag); }
From source file:com.oakhole.sms.service.SmsService.java
public Page<Sms> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection, String sortBy) {/* w w w.j a v a 2 s .co m*/ Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); Specification<Sms> spec = DynamicSpecifications.bySearchFilter(filters.values(), Sms.class); Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy); PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort); Page<Sms> smsList = smsDao.findAll(spec, pageRequest); return smsList; }
From source file:cn.edu.zjnu.acm.judge.mapper.SubmissionMapperTest.java
/** * Test of bestSubmission method, of class SubmissionMapper. *///from www .ja v a2 s . co m @Test public void testBestSubmission() { log.info("bestSubmission"); long problemId = 1000; Sort sort = new Sort(Sort.Direction.DESC, "time", "memory", "code_length"); PageRequest pageRequest = new PageRequest(5, 20, sort); instance.bestSubmission(problemId, pageRequest); sort = new Sort(Sort.Direction.DESC, "solution_id"); pageRequest = new PageRequest(5, 20, sort); instance.bestSubmission(problemId, pageRequest); pageRequest = new PageRequest(9, 1); instance.bestSubmission(problemId, pageRequest); }
From source file:com.epam.ta.reportportal.ws.resolver.PagingHandlerMethodArgumentResolver.java
@Override public Pageable resolveArgument(MethodParameter methodParameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) { Pageable pageable = super.resolveArgument(methodParameter, mavContainer, webRequest, binderFactory); if (0 == pageable.getPageSize()) { return new PageRequest(pageable.getPageNumber(), DEFAULT_PAGE_SIZE, pageable.getSort()); } else if (MAX_PAGE_SIZE < pageable.getPageSize()) { return new PageRequest(pageable.getPageNumber(), MAX_PAGE_SIZE, pageable.getSort()); }// www .ja v a 2s. c o m return pageable; }