public AssignmentsInfo getAssignmentsInfo() { Optional<InputOutputSpecification> ioSpecification = Optional.ofNullable(task.getIoSpecification()); return AssignmentsInfos.of( ioSpecification.map(InputOutputSpecification::getDataInputs) .orElse(Collections.emptyList()), task.getDataInputAssociations(), ioSpecification.map(InputOutputSpecification::getDataOutputs) .orElse(Collections.emptyList()), task.getDataOutputAssociations(), ioSpecification.isPresent() ); }
private void readUserTask(UserTask userTask, Consumer<TaskFormModel> consumer) { userTask.getDataInputAssociations() .stream() .filter(inputAssociation -> inputAssociation.getTargetRef() != null && FormsMigrationConstants.TASK_FORM_VARIABLE.equals(((DataInput)inputAssociation.getTargetRef()).getName())) .findAny() .ifPresent(inputAssociation -> consumer.accept(new TaskFormModel("", readTaskFormName(inputAssociation), new ArrayList<>()))); }
if ( fe instanceof UserTask && fe.getId().equals( resourceId ) ) { UserTask utask = (UserTask) fe; List<DataInputAssociation> dataInputAssociations = utask.getDataInputAssociations();
List<DataInputAssociation> dataInputAssociations = userTask.getDataInputAssociations();
@Test public void marshallAssociations() throws Exception { Diagram<Graph, Metadata> d = unmarshall(newMarshaller, BPMN_FILE_PATH); Node<View<UserTask>, ?> node = d.getGraph().getNode(TASK_ID); UserTask definition = node.getContent().getDefinition(); DefinitionsConverter definitionsConverter = new DefinitionsConverter(d.getGraph()); Definitions definitions = definitionsConverter.toDefinitions(); Process p = (Process) definitions.getRootElements().get(0); org.eclipse.bpmn2.UserTask flowElement = (org.eclipse.bpmn2.UserTask) p.getFlowElements().stream().filter(e -> e.getId().equals(TASK_ID)).findFirst().get(); List<DataInputAssociation> associations = flowElement.getDataInputAssociations(); assertEquals("myprocvar", findVar(associations, "From")); assertEquals("<![CDATA[HELLO]]>", findAssignment(associations, "Body")); }
List<DataInputAssociation> inputAssociations = task.getDataInputAssociations(); for (DataInputAssociation da : inputAssociations) { if (da.getTargetRef() != null && da.getTargetRef().getId().equals(foundInput.getId())) { a.setTo(groupToExpression); dia.getAssignment().add(a); task.getDataInputAssociations().add(dia); List<DataInputAssociation> inputAssociations = task.getDataInputAssociations(); for (DataInputAssociation da : inputAssociations) { if (da.getTargetRef() != null && da.getTargetRef().getId().equals(foundInput.getId())) { a.setTo(skippableToExpression); dia.getAssignment().add(a); task.getDataInputAssociations().add(dia); List<DataInputAssociation> inputAssociations = task.getDataInputAssociations(); for (DataInputAssociation da : inputAssociations) { if (da.getTargetRef() != null && da.getTargetRef().getId().equals(foundInput.getId())) { a.setTo(commentToExpression); dia.getAssignment().add(a); task.getDataInputAssociations().add(dia); List<DataInputAssociation> inputAssociations = task.getDataInputAssociations(); for (DataInputAssociation da : inputAssociations) { if (da.getTargetRef() != null && da.getTargetRef().getId().equals(foundInput.getId())) { a.setTo(descriptionToExpression);