@Override public void afterTaskCompletedEvent(TaskEvent event) { Map<String, Object> outs = event.getTask().getTaskData().getTaskOutputVariables(); if (outs != null) { outputsAfterCompletion.putAll(outs); } }
@Override public void afterTaskCompletedEvent(TaskEvent event) { outputsAfterCompletion.putAll(event.getTask().getTaskData().getTaskOutputVariables()); }
@Override public void afterTaskCompletedEvent(TaskEvent event) { outputsAfterCompletion.putAll(event.getTask().getTaskData().getTaskOutputVariables()); }
@Override public void afterTaskCompletedEvent(TaskEvent event) { outputsAfterCompletion.putAll(event.getTask().getTaskData().getTaskOutputVariables()); }
@Override public void afterTaskCompletedEvent(TaskEvent event) { outputsAfterCompletion.putAll(event.getTask().getTaskData().getTaskOutputVariables()); }
public void processTaskState(Task task) { long workItemId = task.getTaskData().getWorkItemId(); long processInstanceId = task.getTaskData().getProcessInstanceId(); RuntimeManager manager = getManager(task); RuntimeEngine runtime = manager.getRuntimeEngine(ProcessInstanceIdContext.get(processInstanceId)); KieSession session = runtime.getKieSession(); if (task.getTaskData().getStatus() == Status.Completed) { String userId = task.getTaskData().getActualOwner().getId(); Map<String, Object> results = new HashMap<String, Object>(); Map<String, Object> taskOutcome = task.getTaskData().getTaskOutputVariables(); if (taskOutcome != null) { results.putAll(taskOutcome); // results.put("Result", taskOutcome); } results.put("ActorId", userId); session.getWorkItemManager().completeWorkItem(workItemId, results); } else { session.getWorkItemManager().abortWorkItem(workItemId); } }
this.inputData = source.getTaskData().getTaskInputVariables(); this.name = source.getName(); this.outputData = source.getTaskData().getTaskOutputVariables(); this.parentId = source.getTaskData().getParentId(); this.potentialOwners = source.getPeopleAssignments().getPotentialOwners()
@Override public void beforeTaskCompletedEvent(TaskEvent event) { assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNotNull(event.getTask().getTaskData().getTaskOutputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskOutputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskOutputVariables().containsKey("content")); event.getTaskContext().loadTaskVariables(event.getTask()); assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNotNull(event.getTask().getTaskData().getTaskOutputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskOutputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskOutputVariables().containsKey("content")); }
@Override public void afterTaskCompletedEvent(TaskEvent event) { assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNotNull(event.getTask().getTaskData().getTaskOutputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskOutputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskOutputVariables().containsKey("content")); event.getTaskContext().loadTaskVariables(event.getTask()); assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNotNull(event.getTask().getTaskData().getTaskOutputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskOutputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskOutputVariables().containsKey("content")); }
Map<String, Object> outputdata = task.getTaskData().getTaskOutputVariables(); if (outputdata != null) {
@Override public Task loadTaskVariables(Task task) { // load input if (task.getTaskData().getTaskInputVariables() == null) { Map<String, Object> input = loadContentData(task.getTaskData().getDocumentContentId(), task); ((InternalTaskData)task.getTaskData()).setTaskInputVariables(input); } // load output if (task.getTaskData().getTaskOutputVariables() == null) { Map<String, Object> output = loadContentData(task.getTaskData().getOutputContentId(), task); ((InternalTaskData)task.getTaskData()).setTaskOutputVariables(output); } return task; }
@Override public void afterTaskStartedEvent(TaskEvent event) { assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNull(event.getTask().getTaskData().getTaskOutputVariables()); }
@Override public void beforeTaskStartedEvent(TaskEvent event) { assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNull(event.getTask().getTaskData().getTaskOutputVariables()); event.getTaskContext().loadTaskVariables(event.getTask()); assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNull(event.getTask().getTaskData().getTaskOutputVariables()); }
@Override public void beforeTaskAddedEvent(TaskEvent event) { assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNull(event.getTask().getTaskData().getTaskOutputVariables()); event.getTaskContext().loadTaskVariables(event.getTask()); assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNull(event.getTask().getTaskData().getTaskOutputVariables()); }
@Override public void afterTaskAddedEvent(TaskEvent event) { assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNull(event.getTask().getTaskData().getTaskOutputVariables()); event.getTaskContext().loadTaskVariables(event.getTask()); assertNotNull(event.getTask().getTaskData().getTaskInputVariables()); assertEquals(1, event.getTask().getTaskData().getTaskInputVariables().size()); assertTrue(event.getTask().getTaskData().getTaskInputVariables().containsKey("input")); assertNull(event.getTask().getTaskData().getTaskOutputVariables()); }
public void processTaskState(Task task) { long workItemId = task.getTaskData().getWorkItemId(); long processInstanceId = task.getTaskData().getProcessInstanceId(); RuntimeManager manager = getManager(task); RuntimeEngine runtime = manager.getRuntimeEngine(ProcessInstanceIdContext.get(processInstanceId)); KieSession session = runtime.getKieSession(); if (task.getTaskData().getStatus() == Status.Completed) { String userId = task.getTaskData().getActualOwner().getId(); Map<String, Object> results = new HashMap<String, Object>(); Map<String, Object> taskOutcome = task.getTaskData().getTaskOutputVariables(); if (taskOutcome != null) { results.putAll(taskOutcome); // results.put("Result", taskOutcome); } results.put("ActorId", userId); session.getWorkItemManager().completeWorkItem(workItemId, results); } else { session.getWorkItemManager().abortWorkItem(workItemId); } }
this.inputData = source.getTaskData().getTaskInputVariables(); this.name = source.getName(); this.outputData = source.getTaskData().getTaskOutputVariables(); this.parentId = source.getTaskData().getParentId(); this.potentialOwners = source.getPeopleAssignments().getPotentialOwners()