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:cat.albirar.framework.utilities.PageUtilitiesTest.java

/**
 * Test for {@link PageUtilities#copyPageable(org.springframework.data.domain.Pageable)} with asigned data.
 *//*www  .j a v  a  2s.co 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.auth.service.GroupService.java

public Page<Group> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize, String sortDirection,
        String sortBy) {/*from   ww  w  .  j av  a2  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: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.epam.ta.reportportal.database.dao.ActivityRepositoryCustomImpl.java

@Override
public List<Activity> findActivitiesByTestItemId(String testItemId, Filter filter, Pageable pageable) {
    Sort sort = new Sort(Sort.Direction.DESC, Modifiable.LAST_MODIFIED);
    Query query = QueryBuilder.newBuilder().with(filter).with(pageable).with(sort).build();
    query.addCriteria(where(LOGGED_OBJECT_REF).is(testItemId));
    return mongoTemplate.find(query, Activity.class);
}

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

From source file:com.oakhole.channel.service.ChannelService.java

public Page<Channel> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize,
        String sortDirection, String sortBy) {
    Map<String, SearchFilter> filters = SearchFilter.parse(searchParams);
    Specification<Channel> spec = DynamicSpecifications.bySearchFilter(filters.values(), Channel.class);
    Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy);
    PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort);
    Page<Channel> channelList = channelDao.findAll(spec, pageRequest);
    return channelList;
}

From source file:com.oakhole.setting.service.SettingService.java

public Page<Setting> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize,
        String sortDirection, String sortBy) {
    Map<String, SearchFilter> filters = SearchFilter.parse(searchParams);
    Specification<Setting> spec = DynamicSpecifications.bySearchFilter(filters.values(), Setting.class);
    Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy);
    PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort);
    Page<Setting> settingList = settingDao.findAll(spec, pageRequest);
    return settingList;
}

From source file:strat.mining.multipool.stats.persistence.dao.coinshift.impl.TransactionDAOMongo.java

@Override
public List<Transaction> getAllTransactions(Integer addressId) {
    Query query = new Query(Criteria.where("addressId").is(addressId));
    query.with(new Sort(Sort.Direction.ASC, "date"));
    return mongoOperation.find(query, Transaction.class);
}

From source file:com.oakhole.financial.service.FinancialService.java

public Page<Financial> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize,
        String sortDirection, String sortBy) {
    Map<String, SearchFilter> filters = SearchFilter.parse(searchParams);
    Specification<Financial> spec = DynamicSpecifications.bySearchFilter(filters.values(), Financial.class);
    Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy);
    PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort);
    Page<Financial> financialList = financialDao.findAll(spec, pageRequest);
    return financialList;
}

From source file:com.oakhole.sms.service.SmsReceiveService.java

public Page<SmsReceive> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize,
        String sortDirection, String sortBy) {
    Map<String, SearchFilter> filters = SearchFilter.parse(searchParams);
    Specification<SmsReceive> spec = DynamicSpecifications.bySearchFilter(filters.values(), SmsReceive.class);
    Sort sort = new Sort("ASC".equals(sortDirection) ? Sort.Direction.ASC : Sort.Direction.DESC, sortBy);
    PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort);
    Page<SmsReceive> smsReceiveList = smsReceiveDao.findAll(spec, pageRequest);
    return smsReceiveList;
}