public AssignmentsInfo getAssignmentsInfo() { Optional<InputOutputSpecification> ioSpecification = Optional.ofNullable(task.getIoSpecification()); AssignmentsInfo info = AssignmentsInfos.of( ioSpecification.map(InputOutputSpecification::getDataInputs) .orElse(Collections.emptyList()), task.getDataInputAssociations(), ioSpecification.map(InputOutputSpecification::getDataOutputs) .orElse(Collections.emptyList()), task.getDataOutputAssociations(), ioSpecification.isPresent() ); // do not break compatibility with old marshallers: return // empty delimited fields instead of empty string if (info.getValue().isEmpty()) { info.setValue("||||"); } return info; }
ie.setId(assignmentParts[1]); doa.setTargetRef(ie); task.getDataOutputAssociations().add(doa); } else if (isDataInput) { DataInputAssociation dia = Bpmn2Factory.eINSTANCE.createDataInputAssociation();
if (t.getDataOutputAssociations() != null) { List<DataOutputAssociation> outputList = t.getDataOutputAssociations(); if (outputList != null) { for (DataOutputAssociation output : outputList) {
List<DataOutputAssociation> taskOutputAssociations = task.getDataOutputAssociations(); for (DataOutputAssociation dout : taskOutputAssociations) { if (dout.getSourceRef().get(0).equals(iedataoutput)) { List<DataOutputAssociation> outputAssociations = task.getDataOutputAssociations(); List<String> uniDirectionalAssociations = new ArrayList<String>();
miCollectionInputDataOutputAssociation.setTargetRef(prop); miCollectionInputDataOutputAssociation.getSourceRef().add(miCollectionOutputDI); task.getDataOutputAssociations().add(miCollectionInputDataOutputAssociation); break; if (dou.getName().equals(miDataOutput)) { dout.getSourceRef().add(dou); task.getDataOutputAssociations().add(dout); break;
doa.getSourceRef().add(d); doa.setTargetRef(da); task.getDataOutputAssociations().add(doa);