@Override protected void applySortBy(ProcessDefinitionQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_CATEGORY_VALUE)) { query.orderByProcessDefinitionCategory(); } else if (sortBy.equals(SORT_BY_KEY_VALUE)) { query.orderByProcessDefinitionKey(); } else if (sortBy.equals(SORT_BY_ID_VALUE)) { query.orderByProcessDefinitionId(); } else if (sortBy.equals(SORT_BY_VERSION_VALUE)) { query.orderByProcessDefinitionVersion(); } else if (sortBy.equals(SORT_BY_NAME_VALUE)) { query.orderByProcessDefinitionName(); } else if (sortBy.equals(SORT_BY_DEPLOYMENT_ID_VALUE)) { query.orderByDeploymentId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } else if (sortBy.equals(SORT_BY_VERSION_TAG)) { query.orderByVersionTag(); } } }
@Override protected void applySortBy(ProcessDefinitionQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_CATEGORY_VALUE)) { query.orderByProcessDefinitionCategory(); } else if (sortBy.equals(SORT_BY_KEY_VALUE)) { query.orderByProcessDefinitionKey(); } else if (sortBy.equals(SORT_BY_ID_VALUE)) { query.orderByProcessDefinitionId(); } else if (sortBy.equals(SORT_BY_VERSION_VALUE)) { query.orderByProcessDefinitionVersion(); } else if (sortBy.equals(SORT_BY_NAME_VALUE)) { query.orderByProcessDefinitionName(); } else if (sortBy.equals(SORT_BY_DEPLOYMENT_ID_VALUE)) { query.orderByDeploymentId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } else if (sortBy.equals(SORT_BY_VERSION_TAG)) { query.orderByVersionTag(); } } }
inOrder.verify(mockedQuery).orderByProcessDefinitionKey(); inOrder.verify(mockedQuery).desc();
public void testDeployIdenticalProcessDefinitions() { List<String> deploymentIds = new ArrayList<String>(); deploymentIds.add(deployProcessString(("<definitions " + NAMESPACE + " " + TARGET_NAMESPACE + ">" + " <process id='IDR' name='Insurance Damage Report' isExecutable='true' />" + "</definitions>"))); deploymentIds.add(deployProcessString(("<definitions " + NAMESPACE + " " + TARGET_NAMESPACE + ">" + " <process id='IDR' name='Insurance Damage Report' isExecutable='true' />" + "</definitions>"))); List<ProcessDefinition> processDefinitions = repositoryService .createProcessDefinitionQuery() .orderByProcessDefinitionKey().asc() .orderByProcessDefinitionVersion().desc() .list(); assertNotNull(processDefinitions); assertEquals(2, processDefinitions.size()); ProcessDefinition processDefinition = processDefinitions.get(0); assertEquals("IDR", processDefinition.getKey()); assertEquals("Insurance Damage Report", processDefinition.getName()); assertTrue(processDefinition.getId().startsWith("IDR:2")); assertEquals(2, processDefinition.getVersion()); processDefinition = processDefinitions.get(1); assertEquals("IDR", processDefinition.getKey()); assertEquals("Insurance Damage Report", processDefinition.getName()); assertTrue(processDefinition.getId().startsWith("IDR:1")); assertEquals(1, processDefinition.getVersion()); deleteDeployments(deploymentIds); }
.orderByProcessDefinitionKey().asc() .orderByProcessDefinitionVersion().desc() .list();
public void testQuerySorting() { // asc ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionId().asc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByDeploymentId().asc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionKey().asc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionVersion().asc(); verifyQueryResults(query, 4); // desc query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionId().desc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByDeploymentId().desc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionKey().desc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionVersion().desc(); verifyQueryResults(query, 4); // Typical use case query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionKey().asc().orderByProcessDefinitionVersion().desc(); List<ProcessDefinition> processDefinitions = query.list(); assertEquals(4, processDefinitions.size()); assertEquals("one", processDefinitions.get(0).getKey()); assertEquals(2, processDefinitions.get(0).getVersion()); assertEquals("one", processDefinitions.get(1).getKey()); assertEquals(1, processDefinitions.get(1).getVersion()); assertEquals("two", processDefinitions.get(2).getKey()); assertEquals(1, processDefinitions.get(2).getVersion()); }
@Override protected void applySortBy(ProcessDefinitionQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_CATEGORY_VALUE)) { query.orderByProcessDefinitionCategory(); } else if (sortBy.equals(SORT_BY_KEY_VALUE)) { query.orderByProcessDefinitionKey(); } else if (sortBy.equals(SORT_BY_ID_VALUE)) { query.orderByProcessDefinitionId(); } else if (sortBy.equals(SORT_BY_VERSION_VALUE)) { query.orderByProcessDefinitionVersion(); } else if (sortBy.equals(SORT_BY_NAME_VALUE)) { query.orderByProcessDefinitionName(); } else if (sortBy.equals(SORT_BY_DEPLOYMENT_ID_VALUE)) { query.orderByDeploymentId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } else if (sortBy.equals(SORT_BY_VERSION_TAG)) { query.orderByVersionTag(); } } }
public void testDeployIdenticalProcessDefinitions() { List<String> deploymentIds = new ArrayList<String>(); deploymentIds.add(deployProcessString(("<definitions " + NAMESPACE + " " + TARGET_NAMESPACE + ">" + " <process id='IDR' name='Insurance Damage Report' isExecutable='true' />" + "</definitions>"))); deploymentIds.add(deployProcessString(("<definitions " + NAMESPACE + " " + TARGET_NAMESPACE + ">" + " <process id='IDR' name='Insurance Damage Report' isExecutable='true' />" + "</definitions>"))); List<ProcessDefinition> processDefinitions = repositoryService .createProcessDefinitionQuery() .orderByProcessDefinitionKey().asc() .orderByProcessDefinitionVersion().desc() .list(); assertNotNull(processDefinitions); assertEquals(2, processDefinitions.size()); ProcessDefinition processDefinition = processDefinitions.get(0); assertEquals("IDR", processDefinition.getKey()); assertEquals("Insurance Damage Report", processDefinition.getName()); assertTrue(processDefinition.getId().startsWith("IDR:2")); assertEquals(2, processDefinition.getVersion()); processDefinition = processDefinitions.get(1); assertEquals("IDR", processDefinition.getKey()); assertEquals("Insurance Damage Report", processDefinition.getName()); assertTrue(processDefinition.getId().startsWith("IDR:1")); assertEquals(1, processDefinition.getVersion()); deleteDeployments(deploymentIds); }
.orderByProcessDefinitionKey().asc() .orderByProcessDefinitionVersion().desc() .list();
public void testQuerySorting() { // asc ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionId().asc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByDeploymentId().asc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionKey().asc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionVersion().asc(); verifyQueryResults(query, 4); // desc query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionId().desc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByDeploymentId().desc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionKey().desc(); verifyQueryResults(query, 4); query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionVersion().desc(); verifyQueryResults(query, 4); // Typical use case query = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionKey().asc().orderByProcessDefinitionVersion().desc(); List<ProcessDefinition> processDefinitions = query.list(); assertEquals(4, processDefinitions.size()); assertEquals("one", processDefinitions.get(0).getKey()); assertEquals(2, processDefinitions.get(0).getVersion()); assertEquals("one", processDefinitions.get(1).getKey()); assertEquals(1, processDefinitions.get(1).getVersion()); assertEquals("two", processDefinitions.get(2).getKey()); assertEquals(1, processDefinitions.get(2).getVersion()); }