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

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

Introduction

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

Prototype

private Sort(Direction direction, List<String> properties) 

Source Link

Document

Creates a new Sort instance.

Usage

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;
}