@Override protected void applySortBy(HistoricProcessInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_ID_VALUE)) { query.orderByProcessInstanceId(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_ID_VALUE)) { query.orderByProcessDefinitionId(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_KEY_VALUE)) { query.orderByProcessDefinitionKey(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_NAME_VALUE)) { query.orderByProcessDefinitionName(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_VERSION_VALUE)) { query.orderByProcessDefinitionVersion(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_BUSINESS_KEY_VALUE)) { query.orderByProcessInstanceBusinessKey(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_START_TIME_VALUE)) { query.orderByProcessInstanceStartTime(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_END_TIME_VALUE)) { query.orderByProcessInstanceEndTime(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_DURATION_VALUE)) { query.orderByProcessInstanceDuration(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
@Override protected void applySortBy(HistoricProcessInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_ID_VALUE)) { query.orderByProcessInstanceId(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_ID_VALUE)) { query.orderByProcessDefinitionId(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_KEY_VALUE)) { query.orderByProcessDefinitionKey(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_NAME_VALUE)) { query.orderByProcessDefinitionName(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_VERSION_VALUE)) { query.orderByProcessDefinitionVersion(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_BUSINESS_KEY_VALUE)) { query.orderByProcessInstanceBusinessKey(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_START_TIME_VALUE)) { query.orderByProcessInstanceStartTime(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_END_TIME_VALUE)) { query.orderByProcessInstanceEndTime(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_DURATION_VALUE)) { query.orderByProcessInstanceDuration(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
public void testQuerySortingDesc() { List<HistoricProcessInstance> historicProcessInstances = historyService.createHistoricProcessInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .desc() .list(); assertThat(historicProcessInstances.size(), is(2)); assertThat(historicProcessInstances.get(0).getTenantId(), is(TENANT_TWO)); assertThat(historicProcessInstances.get(1).getTenantId(), is(TENANT_ONE)); }
public void testQuerySortingAsc() { List<HistoricProcessInstance> historicProcessInstances = historyService.createHistoricProcessInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .asc() .list(); assertThat(historicProcessInstances.size(), is(2)); assertThat(historicProcessInstances.get(0).getTenantId(), is(TENANT_ONE)); assertThat(historicProcessInstances.get(1).getTenantId(), is(TENANT_TWO)); }
inOrder.verify(mockedQuery).orderByTenantId(); inOrder.verify(mockedQuery).asc();
@Override protected void applySortBy(HistoricProcessInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_ID_VALUE)) { query.orderByProcessInstanceId(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_ID_VALUE)) { query.orderByProcessDefinitionId(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_KEY_VALUE)) { query.orderByProcessDefinitionKey(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_NAME_VALUE)) { query.orderByProcessDefinitionName(); } else if (sortBy.equals(SORT_BY_PROCESS_DEFINITION_VERSION_VALUE)) { query.orderByProcessDefinitionVersion(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_BUSINESS_KEY_VALUE)) { query.orderByProcessInstanceBusinessKey(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_START_TIME_VALUE)) { query.orderByProcessInstanceStartTime(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_END_TIME_VALUE)) { query.orderByProcessInstanceEndTime(); } else if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_DURATION_VALUE)) { query.orderByProcessInstanceDuration(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
public void testQuerySortingAsc() { List<HistoricProcessInstance> historicProcessInstances = historyService.createHistoricProcessInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .asc() .list(); assertThat(historicProcessInstances.size(), is(2)); assertThat(historicProcessInstances.get(0).getTenantId(), is(TENANT_ONE)); assertThat(historicProcessInstances.get(1).getTenantId(), is(TENANT_TWO)); }
public void testQuerySortingDesc() { List<HistoricProcessInstance> historicProcessInstances = historyService.createHistoricProcessInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .desc() .list(); assertThat(historicProcessInstances.size(), is(2)); assertThat(historicProcessInstances.get(0).getTenantId(), is(TENANT_TWO)); assertThat(historicProcessInstances.get(1).getTenantId(), is(TENANT_ONE)); }