@Override public WorkflowTaskInstance getTaskInstanceByTaskId(String id, FETCH_TYPE fetch_type) { WorkflowTaskInstance taskInstance = workflowComponent.getTaskInstanceById(id); if (fetch_type.equals(FETCH_TYPE.FORUPDATE)) return taskInstance; else return new WorkflowTaskInstanceInfo(taskInstance); }
@Override public void endTask(String taskId, String transitionName) { WorkflowTaskInstance taskInstance = workflowComponent.getTaskInstanceById(taskId); taskInstance.getProperties().put(WorkflowConstants.VAR_OUTCOME, transitionName); workflowComponent.updateTaskInstance(taskInstance); workflowComponent.processTaskToEnd(taskId, transitionName); }