private Map<String, Object> getSubWorkflowInputParameters(Workflow workflowInstance, SubWorkflowParams subWorkflowParams) { Map<String, Object> params = new HashMap<>(); params.put("name", subWorkflowParams.getName()); Integer version = subWorkflowParams.getVersion(); if (version != null) { params.put("version", version); } return parametersUtils.getTaskInputV2(params, workflowInstance, null, null); }
public Map<String, Object> getTaskInput(Map<String, Object> inputParams, Workflow workflow, TaskDef taskDefinition, String taskId) { if (workflow.getSchemaVersion() > 1) { return getTaskInputV2(inputParams, workflow, taskId, taskDefinition); } return getTaskInputV1(workflow, inputParams); }
Map<String, Object> input = new HashMap<>(); input.put("sink", sinkValueRaw); Map<String, Object> replaced = parametersUtils.getTaskInputV2(input, workflow, task.getTaskId(), null); String sinkValue = (String)replaced.get("sink"); String queueName = sinkValue;
workflow.setInput(workflowInput); Map<String, Object> taskInput = parametersUtils.getTaskInputV2(new HashMap<>(), workflow, null, def);
Map<String, Object> eventTaskInput = parametersUtils.getTaskInputV2(taskToSchedule.getInputParameters(), workflowInstance, taskId, null); String sink = (String) eventTaskInput.get("sink");
})); Map<String, Object> input = parametersUtils.getTaskInputV2(taskToSchedule.getInputParameters(), workflowInstance, taskId, taskDefinition);
})); Map<String, Object> input = parametersUtils.getTaskInputV2(taskToSchedule.getInputParameters(), workflowInstance, taskId, taskDefinition);
@Override public List<Task> getMappedTasks(TaskMapperContext taskMapperContext) { logger.debug("TaskMapperContext {} in WaitTaskMapper", taskMapperContext); WorkflowTask taskToSchedule = taskMapperContext.getTaskToSchedule(); Workflow workflowInstance = taskMapperContext.getWorkflowInstance(); String taskId = taskMapperContext.getTaskId(); Map<String, Object> waitTaskInput = parametersUtils.getTaskInputV2(taskMapperContext.getTaskToSchedule().getInputParameters(), workflowInstance, taskId, null); Task waitTask = new Task(); waitTask.setTaskType(Wait.NAME); waitTask.setTaskDefName(taskMapperContext.getTaskToSchedule().getName()); waitTask.setReferenceTaskName(taskMapperContext.getTaskToSchedule().getTaskReferenceName()); waitTask.setWorkflowInstanceId(workflowInstance.getWorkflowId()); waitTask.setWorkflowType(workflowInstance.getWorkflowName()); waitTask.setCorrelationId(workflowInstance.getCorrelationId()); waitTask.setScheduledTime(System.currentTimeMillis()); waitTask.setInputData(waitTaskInput); waitTask.setTaskId(taskId); waitTask.setStatus(Task.Status.IN_PROGRESS); waitTask.setWorkflowTask(taskToSchedule); return Collections.singletonList(waitTask); } }
subWorkflowParamMap.put("name", "FooWorkFlow"); subWorkflowParamMap.put("version", 2); when(parametersUtils.getTaskInputV2(anyMap(), any(Workflow.class), anyString(), any(TaskDef.class))) .thenReturn(subWorkflowParamMap);
Map<String, Object> taskInput = parametersUtils.getTaskInputV2(workflowTask.getInputParameters(), workflowInstance, rescheduled.getTaskId(), taskDefinition); rescheduled.getInputData().putAll(taskInput);
private Map<String, Object> getSubWorkflowInputParameters(Workflow workflowInstance, SubWorkflowParams subWorkflowParams) { Map<String, Object> params = new HashMap<>(); params.put("name", subWorkflowParams.getName()); Integer version = subWorkflowParams.getVersion(); if (version != null) { params.put("version", version); } return parametersUtils.getTaskInputV2(params, workflowInstance, null, null); }
public Map<String, Object> getTaskInput(Map<String, Object> inputParams, Workflow workflow, TaskDef taskDefinition, String taskId) { if (workflow.getSchemaVersion() > 1) { return getTaskInputV2(inputParams, workflow, taskId, taskDefinition); } return getTaskInputV1(workflow, inputParams); }
Map<String, Object> input = new HashMap<>(); input.put("sink", sinkValueRaw); Map<String, Object> replaced = parametersUtils.getTaskInputV2(input, workflow, task.getTaskId(), null); String sinkValue = (String)replaced.get("sink"); String queueName = sinkValue;
Map<String, Object> eventTaskInput = parametersUtils.getTaskInputV2(taskToSchedule.getInputParameters(), workflowInstance, taskId, null); String sink = (String) eventTaskInput.get("sink");
})); Map<String, Object> input = parametersUtils.getTaskInputV2(taskToSchedule.getInputParameters(), workflowInstance, taskId, taskDefinition);
})); Map<String, Object> input = parametersUtils.getTaskInputV2(taskToSchedule.getInputParameters(), workflowInstance, taskId, taskDefinition);
@Override public List<Task> getMappedTasks(TaskMapperContext taskMapperContext) { logger.debug("TaskMapperContext {} in WaitTaskMapper", taskMapperContext); WorkflowTask taskToSchedule = taskMapperContext.getTaskToSchedule(); Workflow workflowInstance = taskMapperContext.getWorkflowInstance(); String taskId = taskMapperContext.getTaskId(); Map<String, Object> waitTaskInput = parametersUtils.getTaskInputV2(taskMapperContext.getTaskToSchedule().getInputParameters(), workflowInstance, taskId, null); Task waitTask = new Task(); waitTask.setTaskType(Wait.NAME); waitTask.setTaskDefName(taskMapperContext.getTaskToSchedule().getName()); waitTask.setReferenceTaskName(taskMapperContext.getTaskToSchedule().getTaskReferenceName()); waitTask.setWorkflowInstanceId(workflowInstance.getWorkflowId()); waitTask.setWorkflowType(workflowInstance.getWorkflowName()); waitTask.setCorrelationId(workflowInstance.getCorrelationId()); waitTask.setScheduledTime(System.currentTimeMillis()); waitTask.setInputData(waitTaskInput); waitTask.setTaskId(taskId); waitTask.setStatus(Task.Status.IN_PROGRESS); waitTask.setWorkflowTask(taskToSchedule); return Collections.singletonList(waitTask); } }
Map<String, Object> taskInput = parametersUtils.getTaskInputV2(workflowTask.getInputParameters(), workflowInstance, rescheduled.getTaskId(), taskDefinition); rescheduled.getInputData().putAll(taskInput);