@Override protected void applySortBy(CaseInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_INSTANCE_ID_VALUE)) { query.orderByCaseInstanceId(); } else if (sortBy.equals(SORT_BY_DEFINITION_KEY_VALUE)) { query.orderByCaseDefinitionKey(); } else if (sortBy.equals(SORT_BY_DEFINITION_ID_VALUE)) { query.orderByCaseDefinitionId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
@Override protected void applySortBy(CaseInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_INSTANCE_ID_VALUE)) { query.orderByCaseInstanceId(); } else if (sortBy.equals(SORT_BY_DEFINITION_KEY_VALUE)) { query.orderByCaseDefinitionKey(); } else if (sortBy.equals(SORT_BY_DEFINITION_ID_VALUE)) { query.orderByCaseDefinitionId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
inOrder.verify(mockedQuery).orderByCaseDefinitionId(); inOrder.verify(mockedQuery).asc(); inOrder.verify(mockedQuery).orderByCaseDefinitionId(); inOrder.verify(mockedQuery).desc();
@Test public void testSecondarySortingAsPost() { InOrder inOrder = Mockito.inOrder(mockedQuery); Map<String, Object> json = new HashMap<String, Object>(); json.put("sorting", OrderingBuilder.create() .orderBy("caseInstanceId").desc() .orderBy("caseDefinitionId").asc() .getJson()); given().contentType(POST_JSON_CONTENT_TYPE).body(json) .header("accept", MediaType.APPLICATION_JSON) .then().expect().statusCode(Status.OK.getStatusCode()) .when().post(CASE_INSTANCE_QUERY_URL); inOrder.verify(mockedQuery).orderByCaseInstanceId(); inOrder.verify(mockedQuery).desc(); inOrder.verify(mockedQuery).orderByCaseDefinitionId(); inOrder.verify(mockedQuery).asc(); }
@Override protected void applySortBy(CaseInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_INSTANCE_ID_VALUE)) { query.orderByCaseInstanceId(); } else if (sortBy.equals(SORT_BY_DEFINITION_KEY_VALUE)) { query.orderByCaseDefinitionKey(); } else if (sortBy.equals(SORT_BY_DEFINITION_ID_VALUE)) { query.orderByCaseDefinitionId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
.orderByCaseDefinitionId() .asc(); verifyQueryResults(query, 5); .orderByCaseDefinitionId() .desc(); verifyQueryResults(query, 5);
.orderByCaseDefinitionId() .asc(); verifyQueryResults(query, 5); .orderByCaseDefinitionId() .desc(); verifyQueryResults(query, 5);