org.camunda.bpm.engine.task.TaskQuery.taskDelegationState()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(11.0k)|赞(0)|评价(0)|浏览(77)

本文整理了Java中org.camunda.bpm.engine.task.TaskQuery.taskDelegationState()方法的一些代码示例,展示了TaskQuery.taskDelegationState()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TaskQuery.taskDelegationState()方法的具体详情如下:
包路径:org.camunda.bpm.engine.task.TaskQuery
类名称:TaskQuery
方法名:taskDelegationState

TaskQuery.taskDelegationState介绍

[英]Only select tasks with the given DelegationState.
[中]仅选择具有给定DelegationState的任务。

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

@Test
public void testDelegationState() {
 given().queryParams("delegationState", "PENDING")
  .header("accept", MediaType.APPLICATION_JSON)
  .expect().statusCode(Status.OK.getStatusCode())
  .when().get(TASK_QUERY_URL);
 verify(mockQuery).taskDelegationState(DelegationState.PENDING);
 given().queryParams("delegationState", "RESOLVED")
 .header("accept", MediaType.APPLICATION_JSON)
 .expect().statusCode(Status.OK.getStatusCode())
 .when().get(TASK_QUERY_URL);
 verify(mockQuery).taskDelegationState(DelegationState.RESOLVED);
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Test
public void testLowerCaseDelegationStateParam() {
 given().queryParams("delegationState", "resolved")
 .header("accept", MediaType.APPLICATION_JSON)
 .expect().statusCode(Status.OK.getStatusCode())
 .when().get(TASK_QUERY_URL);
 verify(mockQuery).taskDelegationState(DelegationState.RESOLVED);
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Test
public void resolveTaskWithAuthenticatedTenant() {
 
 identityService.setAuthentication("aUserId", null, Arrays.asList(TENANT_ONE));
 
 taskService.resolveTask(task.getId());
 
 assertThat(taskService.createTaskQuery().taskDelegationState(DelegationState.RESOLVED).taskId(task.getId()).count(), is(1L));
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testExtendingTaskQueryListPage() {
 TaskQuery query = taskService.createTaskQuery();
 saveQuery(query);
 List<Task> tasks = filterService.listPage(filter.getId(), 1, 2);
 assertEquals(2, tasks.size());
 tasks = filterService.listPage(filter.getId(), query, 1, 2);
 assertEquals(2, tasks.size());
 TaskQuery extendingQuery = taskService.createTaskQuery();
 extendingQuery.taskDelegationState(DelegationState.RESOLVED);
 tasks = filterService.listPage(filter.getId(), extendingQuery, 1, 2);
 assertEquals(1, tasks.size());
 assertEquals(DelegationState.RESOLVED, tasks.get(0).getDelegationState());
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testQueryByDelegationState() {
 TaskQuery query = taskService.createTaskQuery().taskDelegationState(null);
 assertEquals(12, query.count());
 assertEquals(12, query.list().size());
 query = taskService.createTaskQuery().taskDelegationState(DelegationState.PENDING);
 assertEquals(0, query.count());
 assertEquals(0, query.list().size());
 query = taskService.createTaskQuery().taskDelegationState(DelegationState.RESOLVED);
 assertEquals(0, query.count());
 assertEquals(0, query.list().size());
 query = taskService.createTaskQuery().taskDelegationState(null);
 assertEquals(11, query.count());
 assertEquals(11, query.list().size());
 query = taskService.createTaskQuery().taskDelegationState(DelegationState.PENDING);
 assertEquals(1, query.count());
 assertEquals(1, query.list().size());
 query = taskService.createTaskQuery().taskDelegationState(DelegationState.RESOLVED);
 assertEquals(0, query.count());
 assertEquals(0, query.list().size());
 query = taskService.createTaskQuery().taskDelegationState(null);
 assertEquals(11, query.count());
 assertEquals(11, query.list().size());
 query = taskService.createTaskQuery().taskDelegationState(DelegationState.PENDING);
 assertEquals(0, query.count());
 assertEquals(0, query.list().size());
 query = taskService.createTaskQuery().taskDelegationState(DelegationState.RESOLVED);
 assertEquals(1, query.count());
 assertEquals(1, query.list().size());

代码示例来源:origin: camunda/camunda-bpm-platform

public void testExecuteTaskQuerySingleResult() {
 TaskQuery query = taskService.createTaskQuery();
 query.taskDelegationState(DelegationState.PENDING);
 saveQuery(query);
 Task task = filterService.singleResult(filter.getId());
 assertNotNull(task);
 assertEquals("Task 1", task.getName());
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testExtendingTaskQueryList() {
 TaskQuery query = taskService.createTaskQuery();
 saveQuery(query);
 List<Task> tasks = filterService.list(filter.getId());
 assertEquals(3, tasks.size());
 tasks = filterService.list(filter.getId(), query);
 assertEquals(3, tasks.size());
 TaskQuery extendingQuery = taskService.createTaskQuery();
 extendingQuery.taskDelegationState(DelegationState.RESOLVED);
 tasks = filterService.list(filter.getId(), extendingQuery);
 assertEquals(2, tasks.size());
 for (Task task : tasks) {
  assertEquals(DelegationState.RESOLVED, task.getDelegationState());
 }
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Test
public void resolveTaskWithDisableTenantCheck() {
 
 identityService.setAuthentication("aUserId", null);
 engineRule.getProcessEngineConfiguration().setTenantCheckEnabled(false);
 
 // then
 taskService.resolveTask(task.getId());
 assertThat(taskService.createTaskQuery().taskDelegationState(DelegationState.RESOLVED).taskId(task.getId()).count(), is(1L));
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Deployment(resources = TWO_TASKS_PROCESS)
@Test
public void testResolveWithParametersTask() {
 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("twoTasksProcess");
 // Fetch first task
 Task task = taskService.createTaskQuery().singleResult();
 assertEquals("First task", task.getName());
 task.delegate("johndoe");
 // Resolve first task
 Map<String, Object> taskParams = new HashMap<String, Object>();
 taskParams.put("myParam", "myValue");
 taskService.resolveTask(task.getId(), taskParams);
 // Verify that task is resolved
 task = taskService.createTaskQuery().taskDelegationState(DelegationState.RESOLVED).singleResult();
 assertEquals("First task", task.getName());
 // Verify task parameters set on execution
 Map<String, Object> variables = runtimeService.getVariables(processInstance.getId());
 assertEquals(1, variables.size());
 assertEquals("myValue", variables.get("myParam"));
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testExecuteTaskQueryCount() {
 TaskQuery query = taskService.createTaskQuery();
 saveQuery(query);
 long count = filterService.count(filter.getId());
 assertEquals(3, count);
 query.taskDelegationState(DelegationState.RESOLVED);
 saveQuery(query);
 count = filterService.count(filter.getId());
 assertEquals(2, count);
}

代码示例来源:origin: camunda/camunda-bpm-platform

DelegationStateConverter converter = new DelegationStateConverter();
DelegationState state = converter.convertQueryParameterToType(delegationState);
query.taskDelegationState(state);

代码示例来源:origin: camunda/camunda-bpm-platform

DelegationStateConverter converter = new DelegationStateConverter();
DelegationState state = converter.convertQueryParameterToType(delegationState);
query.taskDelegationState(state);

代码示例来源:origin: camunda/camunda-bpm-platform

public void testExtendingTaskQuerySingleResult() {
 TaskQuery query = taskService.createTaskQuery();
 query.taskDelegationState(DelegationState.PENDING);
 saveQuery(query);
 Task task = filterService.singleResult(filter.getId());
 assertNotNull(task);
 assertEquals("Task 1", task.getName());
 assertEquals("task1", task.getId());
 task = filterService.singleResult(filter.getId(), query);
 assertNotNull(task);
 assertEquals("Task 1", task.getName());
 assertEquals("task1", task.getId());
 TaskQuery extendingQuery = taskService.createTaskQuery();
 extendingQuery.taskId("task1");
 task = filterService.singleResult(filter.getId(), extendingQuery);
 assertNotNull(task);
 assertEquals("Task 1", task.getName());
 assertEquals("task1", task.getId());
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

@Test
public void resolveTaskWithAuthenticatedTenant() {
 
 identityService.setAuthentication("aUserId", null, Arrays.asList(TENANT_ONE));
 
 taskService.resolveTask(task.getId());
 
 assertThat(taskService.createTaskQuery().taskDelegationState(DelegationState.RESOLVED).taskId(task.getId()).count(), is(1L));
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

public void testExtendingTaskQueryListPage() {
 TaskQuery query = taskService.createTaskQuery();
 saveQuery(query);
 List<Task> tasks = filterService.listPage(filter.getId(), 1, 2);
 assertEquals(2, tasks.size());
 tasks = filterService.listPage(filter.getId(), query, 1, 2);
 assertEquals(2, tasks.size());
 TaskQuery extendingQuery = taskService.createTaskQuery();
 extendingQuery.taskDelegationState(DelegationState.RESOLVED);
 tasks = filterService.listPage(filter.getId(), extendingQuery, 1, 2);
 assertEquals(1, tasks.size());
 assertEquals(DelegationState.RESOLVED, tasks.get(0).getDelegationState());
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

public void testExecuteTaskQuerySingleResult() {
 TaskQuery query = taskService.createTaskQuery();
 query.taskDelegationState(DelegationState.PENDING);
 saveQuery(query);
 Task task = filterService.singleResult(filter.getId());
 assertNotNull(task);
 assertEquals("Task 1", task.getName());
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

public void testExtendingTaskQueryList() {
 TaskQuery query = taskService.createTaskQuery();
 saveQuery(query);
 List<Task> tasks = filterService.list(filter.getId());
 assertEquals(3, tasks.size());
 tasks = filterService.list(filter.getId(), query);
 assertEquals(3, tasks.size());
 TaskQuery extendingQuery = taskService.createTaskQuery();
 extendingQuery.taskDelegationState(DelegationState.RESOLVED);
 tasks = filterService.list(filter.getId(), extendingQuery);
 assertEquals(2, tasks.size());
 for (Task task : tasks) {
  assertEquals(DelegationState.RESOLVED, task.getDelegationState());
 }
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

@Test
public void resolveTaskWithDisableTenantCheck() {
 
 identityService.setAuthentication("aUserId", null);
 engineRule.getProcessEngineConfiguration().setTenantCheckEnabled(false);
 
 // then
 taskService.resolveTask(task.getId());
 assertThat(taskService.createTaskQuery().taskDelegationState(DelegationState.RESOLVED).taskId(task.getId()).count(), is(1L));
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

public void testExecuteTaskQueryCount() {
 TaskQuery query = taskService.createTaskQuery();
 saveQuery(query);
 long count = filterService.count(filter.getId());
 assertEquals(3, count);
 query.taskDelegationState(DelegationState.RESOLVED);
 saveQuery(query);
 count = filterService.count(filter.getId());
 assertEquals(2, count);
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

public void testExtendingTaskQuerySingleResult() {
 TaskQuery query = taskService.createTaskQuery();
 query.taskDelegationState(DelegationState.PENDING);
 saveQuery(query);
 Task task = filterService.singleResult(filter.getId());
 assertNotNull(task);
 assertEquals("Task 1", task.getName());
 assertEquals("task1", task.getId());
 task = filterService.singleResult(filter.getId(), query);
 assertNotNull(task);
 assertEquals("Task 1", task.getName());
 assertEquals("task1", task.getId());
 TaskQuery extendingQuery = taskService.createTaskQuery();
 extendingQuery.taskId("task1");
 task = filterService.singleResult(filter.getId(), extendingQuery);
 assertNotNull(task);
 assertEquals("Task 1", task.getName());
 assertEquals("task1", task.getId());
}

相关文章

微信公众号

最新文章

更多

TaskQuery类方法