public void testTaskQueryWithCandidateGroupInAndCandidateGroupExpression() { // create an query with candidate group in and candidate group expression TaskQueryImpl candidateGroupInQuery = (TaskQueryImpl)taskService.createTaskQuery().taskCandidateGroupIn(Arrays.asList("testGroup", "testGroup2")).taskCandidateGroupExpression("${'test'}"); assertEquals("${'test'}", candidateGroupInQuery.getExpressions().get("taskCandidateGroup")); assertEquals(2, candidateGroupInQuery.getCandidateGroups().size()); assertEquals("testGroup", candidateGroupInQuery.getCandidateGroups().get(0)); assertEquals("testGroup2", candidateGroupInQuery.getCandidateGroups().get(1)); }
public void testTaskQueryWithCandidateGroupInExpressionAndCandidateGroup() { // create an query with candidate group in expression and candidate group at once TaskQueryImpl candidateGroupInQuery = (TaskQueryImpl)taskService.createTaskQuery().taskCandidateGroupInExpression("${'test'}").taskCandidateGroup("testGroup"); assertEquals("${'test'}", candidateGroupInQuery.getExpressions().get("taskCandidateGroupIn")); assertEquals("testGroup", candidateGroupInQuery.getCandidateGroup()); }
public void testTaskQueryByBusinessKeyLikeExpression() { // given String aBusinessKey = "business key"; Mocks.register("aBusinessKeyLike", "%" + aBusinessKey.substring(5)); createDeploymentWithBusinessKey(aBusinessKey); // when TaskQueryImpl extendedQuery = (TaskQueryImpl)taskService.createTaskQuery() .processInstanceBusinessKeyLikeExpression("${ " + Mocks.getMocks().keySet().toArray()[0] + " }"); Filter filter = filterService.newTaskFilter("aFilterName"); filter.setQuery(extendedQuery); filterService.saveFilter(filter); TaskQueryImpl filterQuery = filterService.getFilter(filter.getId()).getQuery(); // then assertEquals(extendedQuery.getExpressions().get("processInstanceBusinessKeyLike"), filterQuery.getExpressions().get("processInstanceBusinessKeyLike")); assertEquals(1, filterService.list(filter.getId()).size()); }
public void testTaskQueryByBusinessKeyExpression() { // given String aBusinessKey = "business key"; Mocks.register("aBusinessKey", aBusinessKey); createDeploymentWithBusinessKey(aBusinessKey); // when TaskQueryImpl extendedQuery = (TaskQueryImpl)taskService.createTaskQuery() .processInstanceBusinessKeyExpression("${ " + Mocks.getMocks().keySet().toArray()[0] + " }"); Filter filter = filterService.newTaskFilter("aFilterName"); filter.setQuery(extendedQuery); filterService.saveFilter(filter); TaskQueryImpl filterQuery = filterService.getFilter(filter.getId()).getQuery(); // then assertEquals(extendedQuery.getExpressions().get("processInstanceBusinessKey"), filterQuery.getExpressions().get("processInstanceBusinessKey")); assertEquals(1, filterService.list(filter.getId()).size()); }
public void testTaskQueryByBusinessKeyExpressionInAdhocQuery() { // given processEngineConfiguration.setEnableExpressionsInAdhocQueries(true); String aBusinessKey = "business key"; Mocks.register("aBusinessKey", aBusinessKey); createDeploymentWithBusinessKey(aBusinessKey); // when Filter filter = filterService.newTaskFilter("aFilterName"); filter.setQuery(taskService.createTaskQuery()); filterService.saveFilter(filter); TaskQueryImpl extendingQuery = (TaskQueryImpl)taskService.createTaskQuery() .processInstanceBusinessKeyExpression("${ " + Mocks.getMocks().keySet().toArray()[0] + " }"); // then assertEquals(extendingQuery.getExpressions().get("processInstanceBusinessKey"), "${ " + Mocks.getMocks().keySet().toArray()[0] + " }"); assertEquals(1, filterService.list(filter.getId(), extendingQuery).size()); }
public void testTaskQueryByBusinessKeyLikeExpressionInAdhocQuery() { // given processEngineConfiguration.setEnableExpressionsInAdhocQueries(true); String aBusinessKey = "business key"; Mocks.register("aBusinessKeyLike", "%" + aBusinessKey.substring(5)); createDeploymentWithBusinessKey(aBusinessKey); // when Filter filter = filterService.newTaskFilter("aFilterName"); filter.setQuery(taskService.createTaskQuery()); filterService.saveFilter(filter); TaskQueryImpl extendingQuery = (TaskQueryImpl)taskService.createTaskQuery() .processInstanceBusinessKeyLikeExpression("${ " + Mocks.getMocks().keySet().toArray()[0] + " }"); // then assertEquals(extendingQuery.getExpressions().get("processInstanceBusinessKeyLike"), "${ " + Mocks.getMocks().keySet().toArray()[0] + " }"); assertEquals(1, filterService.list(filter.getId(), extendingQuery).size()); }
Map<String, String> expressions = taskQuery.getExpressions(); if (expressions.containsKey("taskAssignee")) { dto.setAssigneeExpression(expressions.get("taskAssignee"));
Map<String, String> expressions = taskQuery.getExpressions(); if (expressions.containsKey("taskAssignee")) { dto.setAssigneeExpression(expressions.get("taskAssignee"));
public void testTaskQueryCandidateGroupExpressionIncludeAssignedTasks() { TaskQueryImpl query = new TaskQueryImpl(); query.taskCandidateGroupExpression(testString); query.includeAssignedTasks(); saveQuery(query); query = filterService.getFilter(filter.getId()).getQuery(); assertEquals(testString, query.getExpressions().get("taskCandidateGroup")); assertTrue(query.isIncludeAssignedTasks()); }
public void testTaskQueryCandidateGroupsExpressionIncludeAssignedTasks() { TaskQueryImpl query = new TaskQueryImpl(); query.taskCandidateGroupInExpression(testString); query.includeAssignedTasks(); saveQuery(query); query = filterService.getFilter(filter.getId()).getQuery(); assertEquals(testString, query.getExpressions().get("taskCandidateGroupIn")); assertTrue(query.isIncludeAssignedTasks()); }
public void testTaskQueryCandidateUserExpressionIncludeAssignedTasks() { TaskQueryImpl query = new TaskQueryImpl(); query.taskCandidateUserExpression(testString); query.includeAssignedTasks(); saveQuery(query); query = filterService.getFilter(filter.getId()).getQuery(); assertEquals(testString, query.getExpressions().get("taskCandidateUser")); assertTrue(query.isIncludeAssignedTasks()); }
public void testTaskQueryByFollowUpBeforeOrNotExistentExpression() { // create query TaskQueryImpl query = new TaskQueryImpl(); query.followUpBeforeOrNotExistentExpression(testString); // save filter filter.setQuery(query); filterService.saveFilter(filter); // fetch from db filter = filterService.createTaskFilterQuery().singleResult(); // test query query = filter.getQuery(); assertTrue(query.isFollowUpNullAccepted()); assertEquals(testString, query.getExpressions().get("followUpBeforeOrNotExistent")); }
public void testTaskQueryCandidateUser() { TaskQueryImpl query = new TaskQueryImpl(); query.taskCandidateUser(testUser.getId()); query.taskCandidateUserExpression(testUser.getId()); filter.setQuery(query); query = filter.getQuery(); assertEquals(testUser.getId(), query.getCandidateUser()); assertEquals(testUser.getId(), query.getExpressions().get("taskCandidateUser")); }
public void testTaskQueryCandidateGroup() { TaskQueryImpl query = new TaskQueryImpl(); query.taskCandidateGroup(testGroup.getId()); query.taskCandidateGroupExpression(testGroup.getId()); filter.setQuery(query); query = filter.getQuery(); assertEquals(testGroup.getId(), query.getCandidateGroup()); assertEquals(testGroup.getId(), query.getExpressions().get("taskCandidateGroup")); }
public void testExtendTaskQueryWithCandidateUserExpressionAndIncludeAssignedTasks() { // create an empty query and save it as a filter TaskQuery emptyQuery = taskService.createTaskQuery(); Filter emptyFilter = filterService.newTaskFilter("empty"); emptyFilter.setQuery(emptyQuery); // create a query with candidate user expression and include assigned tasks // and save it as filter TaskQuery query = taskService.createTaskQuery(); query.taskCandidateUserExpression("${'test'}").includeAssignedTasks(); Filter filter = filterService.newTaskFilter("filter"); filter.setQuery(query); // extend empty query by query with candidate user expression and include assigned tasks Filter extendedFilter = emptyFilter.extend(query); TaskQueryImpl extendedQuery = extendedFilter.getQuery(); assertEquals("${'test'}", extendedQuery.getExpressions().get("taskCandidateUser")); assertTrue(extendedQuery.isIncludeAssignedTasks()); // extend query with candidate user expression and include assigned tasks with empty query extendedFilter = filter.extend(emptyQuery); extendedQuery = extendedFilter.getQuery(); assertEquals("${'test'}", extendedQuery.getExpressions().get("taskCandidateUser")); assertTrue(extendedQuery.isIncludeAssignedTasks()); }
public void testExtendTaskQueryWithCandidateGroupExpressionAndIncludeAssignedTasks() { // create an empty query and save it as a filter TaskQuery emptyQuery = taskService.createTaskQuery(); Filter emptyFilter = filterService.newTaskFilter("empty"); emptyFilter.setQuery(emptyQuery); // create a query with candidate group expression and include assigned tasks // and save it as filter TaskQuery query = taskService.createTaskQuery(); query.taskCandidateGroupExpression("${'test'}").includeAssignedTasks(); Filter filter = filterService.newTaskFilter("filter"); filter.setQuery(query); // extend empty query by query with candidate group expression and include assigned tasks Filter extendedFilter = emptyFilter.extend(query); TaskQueryImpl extendedQuery = extendedFilter.getQuery(); assertEquals("${'test'}", extendedQuery.getExpressions().get("taskCandidateGroup")); assertTrue(extendedQuery.isIncludeAssignedTasks()); // extend query with candidate group expression and include assigned tasks with empty query extendedFilter = filter.extend(emptyQuery); extendedQuery = extendedFilter.getQuery(); assertEquals("${'test'}", extendedQuery.getExpressions().get("taskCandidateGroup")); assertTrue(extendedQuery.isIncludeAssignedTasks()); }
public void testExtendTaskQueryWithCandidateGroupInExpressionAndIncludeAssignedTasks() { // create an empty query and save it as a filter TaskQuery emptyQuery = taskService.createTaskQuery(); Filter emptyFilter = filterService.newTaskFilter("empty"); emptyFilter.setQuery(emptyQuery); // create a query with candidate group in expression and include assigned tasks // and save it as filter TaskQuery query = taskService.createTaskQuery(); query.taskCandidateGroupInExpression("${'test'}").includeAssignedTasks(); Filter filter = filterService.newTaskFilter("filter"); filter.setQuery(query); // extend empty query by query with candidate group in expression and include assigned tasks Filter extendedFilter = emptyFilter.extend(query); TaskQueryImpl extendedQuery = extendedFilter.getQuery(); assertEquals("${'test'}", extendedQuery.getExpressions().get("taskCandidateGroupIn")); assertTrue(extendedQuery.isIncludeAssignedTasks()); // extend query with candidate group in expression and include assigned tasks with empty query extendedFilter = filter.extend(emptyQuery); extendedQuery = extendedFilter.getQuery(); assertEquals("${'test'}", extendedQuery.getExpressions().get("taskCandidateGroupIn")); assertTrue(extendedQuery.isIncludeAssignedTasks()); }
assertEquals(testInteger, query.getMaxPriority()); assertEquals(testString, query.getAssignee()); assertEquals(testString, query.getExpressions().get("taskAssignee")); assertEquals(testString, query.getAssigneeLike()); assertEquals(testString, query.getExpressions().get("taskAssigneeLike")); assertEquals(testString, query.getInvolvedUser()); assertEquals(testString, query.getExpressions().get("taskInvolvedUser")); assertEquals(testString, query.getOwner()); assertEquals(testString, query.getExpressions().get("taskOwner")); assertTrue(query.isUnassigned()); assertTrue(query.isAssigned()); assertTrue(query.isWithCandidateUsers()); assertTrue(query.isWithoutCandidateUsers()); assertEquals(testString, query.getExpressions().get("taskCandidateGroupIn")); assertEquals(testString, query.getProcessInstanceId()); assertEquals(testString, query.getExecutionId()); assertEquals(testString, query.getExpressions().get("taskCreatedOn")); assertEquals(testDate, query.getCreateTimeBefore()); assertEquals(testString, query.getExpressions().get("taskCreatedBefore")); assertEquals(testDate, query.getCreateTimeAfter()); assertEquals(testString, query.getExpressions().get("taskCreatedAfter")); assertEquals(testString, query.getKey()); assertEquals(testKeys.length, query.getKeys().length); assertEquals(testString, query.getProcessDefinitionNameLike()); assertEquals(testString, query.getProcessInstanceBusinessKey()); assertEquals(testString, query.getExpressions().get("processInstanceBusinessKey"));
for (Map.Entry<String, String> expressionEntry : query.getExpressions().entrySet()) { JsonUtil.addField(json, expressionEntry.getKey() + "Expression", expressionEntry.getValue());
for (Map.Entry<String, String> expressionEntry : query.getExpressions().entrySet()) { JsonUtil.addField(json, expressionEntry.getKey() + "Expression", expressionEntry.getValue());