Search in sources :

Example 11 with Order

use of org.springframework.data.domain.Sort.Order in project spring-data-commons by spring-projects.

the class SortUnitTests method createsNewOrderForDifferentProperty.

// DATACMNS-908
@Test
public void createsNewOrderForDifferentProperty() {
    Order source = Order.desc("foo").nullsFirst().ignoreCase();
    Order result = source.withProperty("bar");
    assertThat(result.getProperty()).isEqualTo("bar");
    assertThat(result.getDirection()).isEqualTo(source.getDirection());
    assertThat(result.getNullHandling()).isEqualTo(source.getNullHandling());
    assertThat(result.isIgnoreCase()).isEqualTo(source.isIgnoreCase());
}
Also used : Order(org.springframework.data.domain.Sort.Order) Test(org.junit.Test)

Example 12 with Order

use of org.springframework.data.domain.Sort.Order in project danyuan-application by 514840279.

the class SysTableTypeServiceImpl method findAllBySearchText.

@Override
public Page<SysTableTypeInfo> findAllBySearchText(int pageNumber, int pageSize, SysTableTypeInfo sysTableTypeInfo) {
    Example<SysTableTypeInfo> example = Example.of(sysTableTypeInfo);
    Sort sort = new Sort(new Order(Direction.DESC, "createTime"));
    PageRequest request = new PageRequest(pageNumber - 1, pageSize, sort);
    Page<SysTableTypeInfo> sourceCodes = sysTableTypeDao.findAll(example, request);
    return sourceCodes;
}
Also used : Order(org.springframework.data.domain.Sort.Order) PageRequest(org.springframework.data.domain.PageRequest) SysTableTypeInfo(tk.ainiyue.danyuan.application.dbm.type.po.SysTableTypeInfo) Sort(org.springframework.data.domain.Sort)

Example 13 with Order

use of org.springframework.data.domain.Sort.Order in project danyuan-application by 514840279.

the class SysColumnServiceImpl method findAllByTableUuid.

// 分页查询
@Override
public Page<SysColumnInfo> findAllByTableUuid(int pageNumber, int pageSize, String searchText, String tableUuid) {
    logger.info(tableUuid, SysColumnServiceImpl.class);
    // Page<SysColumnInfo> list = sysColumnDao.findAllByTableUuid(tableUuid);
    SysColumnInfo info = new SysColumnInfo(tableUuid);
    Example<SysColumnInfo> example = Example.of(info);
    Sort sort = new Sort(new Order(Direction.ASC, "colsOrder"));
    PageRequest request = this.buildPageRequest(pageNumber, pageSize, sort);
    Page<SysColumnInfo> sourceCodes = sysColumnDao.findAll(example, request);
    return sourceCodes;
}
Also used : Order(org.springframework.data.domain.Sort.Order) PageRequest(org.springframework.data.domain.PageRequest) Sort(org.springframework.data.domain.Sort) SysColumnInfo(tk.ainiyue.danyuan.application.dbm.column.po.SysColumnInfo)

Example 14 with Order

use of org.springframework.data.domain.Sort.Order in project danyuan-application by 514840279.

the class SysUserBaseServiceImpl method findAllBySearchText.

/**
 * 方法名 : findAllBySearchText
 * 功 能 : TODO(这里用一句话描述这个方法的作用)
 * 参 数 : @param pageNumber
 * 参 数 : @param pageSize
 * 参 数 : @param info
 * 参 数 : @return
 * 参 考 : @see
 * tk.ainiyue.danyuan.application.user.userbase.service.SysUserBaseService#findAllBySearchText(int,
 * int, tk.ainiyue.danyuan.application.user.userbase.po.SysUserBaseInfo)
 * 作 者 : Administrator
 */
@Override
public Page<SysUserBaseInfo> findAllBySearchText(int pageNumber, int pageSize, SysUserBaseInfo info) {
    // logger.info(tableUuid, SysColumnServiceImpl.class);
    // Page<SysColumnInfo> list = sysColumnDao.findAllByTableUuid(tableUuid);
    Example<SysUserBaseInfo> example = Example.of(info);
    Sort sort = new Sort(new Order(Direction.ASC, "createTime"));
    PageRequest request = new PageRequest(pageNumber - 1, pageSize, sort);
    Page<SysUserBaseInfo> sourceCodes = sysUserBaseDao.findAll(example, request);
    return sourceCodes;
}
Also used : Order(org.springframework.data.domain.Sort.Order) PageRequest(org.springframework.data.domain.PageRequest) Sort(org.springframework.data.domain.Sort) SysUserBaseInfo(tk.ainiyue.danyuan.application.user.userbase.po.SysUserBaseInfo)

Example 15 with Order

use of org.springframework.data.domain.Sort.Order in project danyuan-application by 514840279.

the class SysMenuServiceImpl method findAllBySearchText.

/**
 * 方法名 : findAllBySearchText
 * 功 能 : TODO(这里用一句话描述这个方法的作用)
 * 参 数 : @param pageNumber
 * 参 数 : @param pageSize
 * 参 数 : @param info
 * 参 数 : @return
 * 参 考 : @see
 * tk.ainiyue.danyuan.application.softm.sysmenu.service.SysMenuService#findAllBySearchText(int,
 * int, tk.ainiyue.danyuan.application.softm.sysmenu.po.SysMenuInfo)
 * 作 者 : Administrator
 */
@Override
public Page<SysMenuInfo> findAllBySearchText(int pageNumber, int pageSize, SysMenuInfo info) {
    Example<SysMenuInfo> example = Example.of(info);
    Sort sort = new Sort(new Order(Direction.DESC, "insertDatetime"));
    PageRequest request = new PageRequest(pageNumber - 1, pageSize, sort);
    Page<SysMenuInfo> sourceCodes = sysMenuDao.findAll(example, request);
    return sourceCodes;
}
Also used : Order(org.springframework.data.domain.Sort.Order) PageRequest(org.springframework.data.domain.PageRequest) SysMenuInfo(tk.ainiyue.danyuan.application.softm.sysmenu.po.SysMenuInfo) Sort(org.springframework.data.domain.Sort)

Aggregations

Order (org.springframework.data.domain.Sort.Order)38 Sort (org.springframework.data.domain.Sort)20 PageRequest (org.springframework.data.domain.PageRequest)14 Test (org.junit.Test)13 Direction (org.springframework.data.domain.Sort.Direction)9 PageImpl (org.springframework.data.domain.PageImpl)8 ArrayList (java.util.ArrayList)6 IdentifiableTestEntity (ca.corefacility.bioinformatics.irida.utils.model.IdentifiableTestEntity)4 IdentifiableTestEntitySpecification (ca.corefacility.bioinformatics.irida.utils.model.IdentifiableTestEntitySpecification)4 Pageable (org.springframework.data.domain.Pageable)4 Specification (org.springframework.data.jpa.domain.Specification)4 Document (org.bson.Document)2 OrderSpecifier (com.querydsl.core.types.OrderSpecifier)1 PathBuilderFactory (com.querydsl.core.types.dsl.PathBuilderFactory)1 StringPath (com.querydsl.core.types.dsl.StringPath)1 ResourcePage (eu.bcvsolutions.idm.core.api.rest.domain.ResourcePage)1 WorkflowHistoricProcessInstanceDto (eu.bcvsolutions.idm.core.workflow.model.dto.WorkflowHistoricProcessInstanceDto)1 WorkflowHistoricTaskInstanceDto (eu.bcvsolutions.idm.core.workflow.model.dto.WorkflowHistoricTaskInstanceDto)1 WorkflowProcessInstanceDto (eu.bcvsolutions.idm.core.workflow.model.dto.WorkflowProcessInstanceDto)1 Comparator (java.util.Comparator)1