@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 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 static void rescheduleDeadlinesForTask(final InternalTask task, TaskContext taskContext, DeadlineType ...types) { Environment environment = taskContext.getTaskContentService().getMarshallerContext(task).getEnvironment(); TaskPersistenceContext persistenceContext = taskContext.getPersistenceContext(); taskContext.loadTaskVariables(task); PeopleAssignments peopleAssignments = task.getPeopleAssignments(); List<OrganizationalEntity> businessAdministrators = peopleAssignments.getBusinessAdministrators(); List<DeadlineType> deadlineTypes = Arrays.asList(types); Deadlines deadlines = HumanTaskHandlerHelper.setDeadlines(task.getTaskData().getTaskInputVariables(), businessAdministrators, environment); if(deadlineTypes.contains(DeadlineType.START)) { for(Deadline deadline : deadlines.getStartDeadlines()) { task.getDeadlines().getStartDeadlines().add(deadline); persistenceContext.persistDeadline(deadline); } } if(deadlineTypes.contains(DeadlineType.END)) { for(Deadline deadline : deadlines.getEndDeadlines()) { task.getDeadlines().getEndDeadlines().add(deadline); persistenceContext.persistDeadline(deadline); } } persistenceContext.updateTask(task); scheduleDeadlinesForTask(task, taskContext, types); }
@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()); }
this.formName = source.getFormName(); this.id = source.getId(); this.inputData = source.getTaskData().getTaskInputVariables(); this.name = source.getName(); this.outputData = source.getTaskData().getTaskOutputVariables();
@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")); }
@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; }
this.formName = source.getFormName(); this.id = source.getId(); this.inputData = source.getTaskData().getTaskInputVariables(); this.name = source.getName(); this.outputData = source.getTaskData().getTaskOutputVariables();