Search in sources :

Example 71 with Task

use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.

the class MultiTenancyHistoricDetailVariableUpdateQueryTest method completeUserTask.

protected void completeUserTask(ProcessInstance processInstance, String varValue) {
    Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
    assertThat(task, is(notNullValue()));
    Map<String, Object> updatedVariables = new HashMap<String, Object>();
    updatedVariables.put(VARIABLE_NAME, varValue);
    taskService.complete(task.getId(), updatedVariables);
}
Also used : Task(org.camunda.bpm.engine.task.Task) HashMap(java.util.HashMap)

Example 72 with Task

use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.

the class MultiTenancyHistoricTaskInstanceQueryTest method completeUserTask.

protected void completeUserTask(ProcessInstance processInstance) {
    Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
    assertThat(task, is(notNullValue()));
    taskService.complete(task.getId());
}
Also used : Task(org.camunda.bpm.engine.task.Task)

Example 73 with Task

use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.

the class MultiTenancyExecutionPropagationTest method testPropagateTenantIdToTask.

public void testPropagateTenantIdToTask() {
    deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY).startEvent().userTask().endEvent().done());
    startProcessInstance(PROCESS_DEFINITION_KEY);
    Task task = taskService.createTaskQuery().singleResult();
    assertThat(task, is(notNullValue()));
    // inherit the tenant id from execution
    assertThat(task.getTenantId(), is(TENANT_ID));
}
Also used : ExternalTask(org.camunda.bpm.engine.externaltask.ExternalTask) LockedExternalTask(org.camunda.bpm.engine.externaltask.LockedExternalTask) Task(org.camunda.bpm.engine.task.Task)

Example 74 with Task

use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.

the class MultiTenancyExecutionPropagationTest method testPropagateTenantIdToVariableInstanceFromTask.

public void testPropagateTenantIdToVariableInstanceFromTask() {
    deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY).startEvent().userTask().camundaAsyncAfter().endEvent().done());
    startProcessInstance(PROCESS_DEFINITION_KEY);
    VariableMap variables = Variables.createVariables().putValue("var", "test");
    Task task = taskService.createTaskQuery().singleResult();
    taskService.setVariablesLocal(task.getId(), variables);
    VariableInstance variableInstance = runtimeService.createVariableInstanceQuery().singleResult();
    assertThat(variableInstance, is(notNullValue()));
    // inherit the tenant id from task
    assertThat(variableInstance.getTenantId(), is(TENANT_ID));
}
Also used : ExternalTask(org.camunda.bpm.engine.externaltask.ExternalTask) LockedExternalTask(org.camunda.bpm.engine.externaltask.LockedExternalTask) Task(org.camunda.bpm.engine.task.Task) VariableMap(org.camunda.bpm.engine.variable.VariableMap) VariableInstance(org.camunda.bpm.engine.runtime.VariableInstance)

Example 75 with Task

use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.

the class MultiTenancyFilterServiceTest method createTaskForTenant.

protected void createTaskForTenant(String tenantId) {
    Task newTask = taskService.newTask();
    newTask.setName("testTask");
    if (tenantId != null) {
        newTask.setTenantId(tenantId);
    }
    taskService.saveTask(newTask);
    taskIds.add(newTask.getId());
}
Also used : Task(org.camunda.bpm.engine.task.Task)

Aggregations

Task (org.camunda.bpm.engine.task.Task)1654 Deployment (org.camunda.bpm.engine.test.Deployment)788 ProcessInstance (org.camunda.bpm.engine.runtime.ProcessInstance)660 Test (org.junit.Test)648 TaskQuery (org.camunda.bpm.engine.task.TaskQuery)230 ScenarioUnderTest (org.camunda.bpm.qa.upgrade.ScenarioUnderTest)190 HashMap (java.util.HashMap)140 BpmnModelInstance (org.camunda.bpm.model.bpmn.BpmnModelInstance)139 ActivityInstance (org.camunda.bpm.engine.runtime.ActivityInstance)108 Execution (org.camunda.bpm.engine.runtime.Execution)99 HistoricProcessInstance (org.camunda.bpm.engine.history.HistoricProcessInstance)98 ProcessDefinition (org.camunda.bpm.engine.repository.ProcessDefinition)87 Job (org.camunda.bpm.engine.runtime.Job)71 VariableInstance (org.camunda.bpm.engine.runtime.VariableInstance)67 ProcessEngine (org.camunda.bpm.engine.ProcessEngine)52 DescribesScenario (org.camunda.bpm.qa.upgrade.DescribesScenario)46 ScenarioSetup (org.camunda.bpm.qa.upgrade.ScenarioSetup)46 Times (org.camunda.bpm.qa.upgrade.Times)46 MigrationPlan (org.camunda.bpm.engine.migration.MigrationPlan)45 AbstractFoxPlatformIntegrationTest (org.camunda.bpm.integrationtest.util.AbstractFoxPlatformIntegrationTest)45