private static boolean isReservedDataOutputAssociation(List<DataOutput> dataOutputs, DataOutputAssociation dataOutputAssociation) { DataOutput dataOutput = dataOutputs.stream() .filter(output -> output.getId().equals(getTargetRefID(dataOutputAssociation))) .findFirst() .orElse(null); return isReservedDataOutput(dataOutput); }
public String getDataOutput() { return getMultiInstanceLoopCharacteristics() .map(MultiInstanceLoopCharacteristics::getOutputDataItem) .map(d -> Optional.ofNullable(d.getName()).orElse(d.getId())) .orElse(""); }
if (dataOutputs != null) { for (DataOutput ddo : dataOutputs) { if (ddo.getId().equals(event.getId() + "_" + fromPart)) { doa.getSourceRef().add(ddo);
if (dout.getId().equals(callActivity.getId() + "_" + fromPart + "OutputX")) { doa.getSourceRef().add(dout); break;
DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); for (DataOutput dout : dataOutputs) { if (dout.getId().equals(task.getId() + "_" + fromPart + (fromPart.endsWith("OutputX") ? "" : "OutputX"))) { doa.getSourceRef().add(dout); break;
MultiInstanceLoopCharacteristics taskMultiLoop = (MultiInstanceLoopCharacteristics) task.getLoopCharacteristics(); if (taskMultiLoop.getOutputDataItem() != null && taskMultiLoop.getOutputDataItem().getId() != null) { if (dataout.getTargetRef().getId().equals(taskMultiLoop.getOutputDataItem().getId())) { proceed = false;
if (doutType != null && doutType.length() > 0) { ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId("_" + dout.getId() + "Item"); itemdef.setStructureRef(doutType); toAddItemDefinitions.add(itemdef);
DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); for (DataOutput dout : dataOutputs) { if (dout.getId().equals(sp.getId() + "_" + fromPart + "OutputX")) { doa.getSourceRef().add(dout); break;
OutputSet outSet = task.getIoSpecification().getOutputSets().get(0); for (DataOutput dataOut : outSet.getDataOutputRefs()) { if (dataOut.getId().equals(task.getId() + "_" + da.getId() + "OutputX")) { foundDataOutput = true; List<DataOutput> dataOutputs = ce.getDataOutputs(); for (DataOutput dout : dataOutputs) { if (dout.getId().equals(ce.getId() + "_" + da.getId() + "OutputX")) { foundDataOutput = true; OutputSet outSet = sourceElement.getIoSpecification().getOutputSets().get(0); for (DataOutput dataOut : outSet.getDataOutputRefs()) { if (dataOut.getId().equals(sourceElement.getId() + "_" + da.getId() + "OutputX")) { foundDataOutput = true;