List of usage examples for org.springframework.data.domain Sort Sort
private Sort(Direction direction, List<String> properties)
From source file:com.dm.estore.services.product.impl.ProductServiceImpl.java
@Override public List<CategoryDto> findHomeCategories() { List<CategoryDto> homeCategories = null; try {/*from w w w .ja v a2 s. c om*/ List<Category> categories = categoryRepository .findByHomeCategoryTrue(new Sort(Sort.Direction.ASC, "displayOrder")); if (!CollectionUtils.isEmpty(categories)) { homeCategories = categoryConverter.convert(categories); } } catch (ConvertionException e) { LOG.error("Unable to process DAO result set", e); throw e; } return homeCategories != null ? homeCategories : (homeCategories = Collections.emptyList()); }
From source file:com.trenako.web.infrastructure.RangeRequestQueryParamsBuilderTests.java
@Test public void shouldBuildQueryParamsForRangesWithCountAndSort() { searchRange = new SearchRange(25, new Sort(Direction.DESC, "name"), null, null); String queryParams = buildQueryParamsNext(searchRange); assertEquals("?dir=DESC&size=25&sort=name", queryParams); }
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) {/*from w w w .j a v a2 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:com.gopivotal.cla.web.AbstractSignatoryController.java
protected final void populateAgreementModel(String organization, String repository, Model model) { LinkedRepository linkedRepository = this.linkedRepositoryRepository .findByOrganizationAndRepository(organization, repository); Version version = this.versionRepository .findByAgreement(linkedRepository.getAgreement(), new Sort(Direction.DESC, "name")).get(0); model ////from w w w . j av a 2 s. c o m .addAttribute("emails", verifiedEmails()) // .addAttribute("repository", linkedRepository) // .addAttribute("version", version); }
From source file:cn.aozhi.songify.service.task.TaskService.java
/** * .//from ww w . j a va 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, "title"); } return new PageRequest(pageNumber - 1, pagzSize, sort); }
From source file:cn.aozhi.songify.service.music.MusicService.java
/** * ./*www . j a v a2 s . com*/ */ 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.auth.service.FileService.java
public Page<File> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection, String sortBy) {/* w ww .jav a 2s.c om*/ 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 ww w . j a va 2 s. 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 2 s . co 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 w ww . ja v a 2 s . c om*/ 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; }