public TaskInputsDefinition getTaskInputMappings(String containerId, String processId, String taskName) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); findProcessDefinition(containerId, processId); Map<String, String> taskInputs = definitionService.getTaskInputMappings(containerId, processId, taskName); return new TaskInputsDefinition(taskInputs); }
@Test public void testUserTaskInputDefinition() { TaskInputsDefinition result = processClient.getUserTaskInputDefinitions(CONTAINER_ID, PROCESS_ID_EVALUATION, "Evaluate items?"); assertNotNull(result); // assert task inputs and outputs Map<String, String> inputs = result.getTaskInputs(); assertNotNull(inputs); assertEquals(4, inputs.size()); assertTrue(inputs.containsKey("name_in")); assertTrue(inputs.containsKey("list_in")); assertTrue(inputs.containsKey("GroupId")); assertTrue(inputs.containsKey("Skippable")); assertEquals("String", inputs.get("name_in")); assertEquals("java.util.List", inputs.get("list_in")); assertEquals("java.lang.String", inputs.get("GroupId")); assertEquals("java.lang.String", inputs.get("Skippable")); }
when( processServicesClient.getUserTaskInputDefinitions( anyString(), anyString(), anyString() ) ).thenReturn( new TaskInputsDefinition() ); when( processServicesClient.getUserTaskOutputDefinitions( anyString(), anyString(), anyString() ) ).thenReturn( new TaskOutputsDefinition() );
taskInstance.setTaskInputDefinitions( inputDefinitions.getTaskInputs() );
anyString())).thenReturn(new TaskInputsDefinition()); when(processServicesClient.getUserTaskOutputDefinitions(anyString(), anyString(),
task.getName()); taskInstance.setTaskInputDefinitions(inputDefinitions.getTaskInputs());
anyString())).thenReturn(new TaskInputsDefinition()); when(processServicesClient.getUserTaskOutputDefinitions(anyString(), anyString(),
task.getName()); taskInstance.setTaskInputDefinitions(inputDefinitions.getTaskInputs());