List of usage examples for org.springframework.data.domain PageRequest PageRequest
protected PageRequest(int page, int size, Sort sort)
From source file:sk.lazyman.gizmo.data.provider.BasicDataProvider.java
@Override public Iterator<? extends T> iterator(long first, long count) { int pageIndex = (int) Math.ceil((double) first / (double) itemsPerPage); LOG.debug("Setting page request: page {}, size {}", pageIndex, itemsPerPage); Predicate predicate = getPredicate(); PageRequest page = new PageRequest(pageIndex, itemsPerPage, sort); Page<T> found;/*w w w . jav a 2s . c o m*/ if (predicate == null) { found = repository.findAll(page); } else { QueryDslPredicateExecutor executor = (QueryDslPredicateExecutor) repository; found = executor.findAll(predicate, page); } if (found != null) { return found.iterator(); } return new ArrayList<T>().iterator(); }
From source file:com.oakhole.auth.service.FileService.java
public Page<File> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection, String sortBy) {/*from w w w . ja v a 2 s . c o m*/ Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); Specification<File> spec = DynamicSpecifications.bySearchFilter(filters.values(), File.class); Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy); PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort); Page<File> fileList = fileDao.findAll(spec, pageRequest); return fileList; }
From source file:com.oakhole.auth.service.MenuService.java
public Page<Menu> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection, String sortBy) {/*from w w w .j a v a2s . c om*/ Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); Specification<Menu> spec = DynamicSpecifications.bySearchFilter(filters.values(), Menu.class); Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy); PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort); Page<Menu> menuList = menuDao.findAll(spec, pageRequest); return menuList; }
From source file:com.oakhole.auth.service.PermService.java
public Page<Perm> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection, String sortBy) {// w w w.j a v a 2s.c o m Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); Specification<Perm> spec = DynamicSpecifications.bySearchFilter(filters.values(), Perm.class); Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy); PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort); Page<Perm> permList = permDao.findAll(spec, pageRequest); return permList; }
From source file:com.oakhole.auth.service.RoleService.java
public Page<Role> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection, String sortBy) {//from ww w . ja va 2 s. c o m Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); Specification<Role> spec = DynamicSpecifications.bySearchFilter(filters.values(), Role.class); Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy); PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort); Page<Role> roleList = roleDao.findAll(spec, pageRequest); return roleList; }
From source file:cn.aozhi.songify.service.task.TaskService.java
/** * ./*from w ww . 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"); } else if ("title".equals(sortType)) { sort = new Sort(Direction.ASC, "title"); } return new PageRequest(pageNumber - 1, pagzSize, sort); }
From source file:com.oakhole.auth.service.GroupService.java
public Page<Group> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection, String sortBy) {// www . j a va 2 s .c o m Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); Specification<Group> spec = DynamicSpecifications.bySearchFilter(filters.values(), Group.class); Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy); PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort); Page<Group> groupList = groupDao.findAll(spec, pageRequest); return groupList; }
From source file:cn.aozhi.songify.service.music.MusicService.java
/** * .//from ww w . java 2s.c om */ private PageRequest buildPageRequest(int pageNumber, int pagzSize, String sortType) { Sort sort = null; if ("auto".equals(sortType)) { sort = new Sort(Direction.DESC, "id"); } else if ("title".equals(sortType)) { sort = new Sort(Direction.ASC, "music_name"); } return new PageRequest(pageNumber - 1, pagzSize, sort); }
From source file:com.oakhole.advice.service.AdviceService.java
public Page<Advice> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection, String sortBy) { Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); Specification<Advice> spec = DynamicSpecifications.bySearchFilter(filters.values(), Advice.class); Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy); PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort); Page<Advice> adviceList = adviceDao.findAll(spec, pageRequest); return adviceList; }
From source file:com.oakhole.sms.service.SmsTaskService.java
public Page<SmsTask> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection, String sortBy) { Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); Specification<SmsTask> spec = DynamicSpecifications.bySearchFilter(filters.values(), SmsTask.class); Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy); PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort); Page<SmsTask> smsTaskList = smsTaskDao.findAll(spec, pageRequest); return smsTaskList; }