@Override protected void applySortBy(VariableInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_VARIABLE_NAME_VALUE)) { query.orderByVariableName(); } else if (sortBy.equals(SORT_BY_VARIABLE_TYPE_VALUE)) { query.orderByVariableType(); } else if (sortBy.equals(SORT_BY_ACTIVITY_INSTANCE_ID_VALUE)) { query.orderByActivityInstanceId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
@Override protected void applySortBy(VariableInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_VARIABLE_NAME_VALUE)) { query.orderByVariableName(); } else if (sortBy.equals(SORT_BY_VARIABLE_TYPE_VALUE)) { query.orderByVariableType(); } else if (sortBy.equals(SORT_BY_ACTIVITY_INSTANCE_ID_VALUE)) { query.orderByActivityInstanceId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
@Test public void testSortingParameters() { InOrder inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("variableName", "asc", Status.OK); inOrder.verify(mockedQuery).orderByVariableName(); inOrder.verify(mockedQuery).asc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("variableType", "desc", Status.OK); inOrder.verify(mockedQuery).orderByVariableType(); inOrder.verify(mockedQuery).desc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("activityInstanceId", "asc", Status.OK); inOrder.verify(mockedQuery).orderByActivityInstanceId(); inOrder.verify(mockedQuery).asc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("activityInstanceId", "desc", Status.OK); inOrder.verify(mockedQuery).orderByActivityInstanceId(); inOrder.verify(mockedQuery).desc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("tenantId", "asc", Status.OK); inOrder.verify(mockedQuery).orderByTenantId(); inOrder.verify(mockedQuery).asc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("tenantId", "desc", Status.OK); inOrder.verify(mockedQuery).orderByTenantId(); 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("variableName").desc() .orderBy("activityInstanceId").asc() .getJson()); given().contentType(POST_JSON_CONTENT_TYPE).body(json) .header("accept", MediaType.APPLICATION_JSON) .then().expect().statusCode(Status.OK.getStatusCode()) .when().post(VARIABLE_INSTANCE_QUERY_URL); inOrder.verify(mockedQuery).orderByVariableName(); inOrder.verify(mockedQuery).desc(); inOrder.verify(mockedQuery).orderByActivityInstanceId(); inOrder.verify(mockedQuery).asc(); }
VariableInstanceQuery query = runtimeService.createVariableInstanceQuery().orderByActivityInstanceId().desc();
VariableInstanceQuery query = runtimeService.createVariableInstanceQuery().orderByActivityInstanceId().asc();
@Override protected void applySortBy(VariableInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_VARIABLE_NAME_VALUE)) { query.orderByVariableName(); } else if (sortBy.equals(SORT_BY_VARIABLE_TYPE_VALUE)) { query.orderByVariableType(); } else if (sortBy.equals(SORT_BY_ACTIVITY_INSTANCE_ID_VALUE)) { query.orderByActivityInstanceId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
VariableInstanceQuery query = runtimeService.createVariableInstanceQuery().orderByActivityInstanceId().asc();
VariableInstanceQuery query = runtimeService.createVariableInstanceQuery().orderByActivityInstanceId().desc();