private DataOutput getDataOutput(Activity activity, String name) { InputOutputSpecification ioSpecification = activity.getIoSpecification(); if (ioSpecification != null) { List<DataOutput> dataOutputs = ioSpecification.getDataOutputs(); if (dataOutputs != null) { return Arrays.stream(dataOutputs.toArray(new DataOutput[dataOutputs.size()])) .filter(dataOutput -> name.equals(dataOutput.getName())) .findFirst() .orElse(null); } } return null; }
public DataOutput createDataOutput(String value) { DataOutput dataOutput = bpmn2.createDataOutput(); dataOutput.setId(Ids.dataOutput(process.getId(), value)); dataOutput.setName(value); this.ioSpec.getDataOutputs().add(dataOutput); return dataOutput; }
private DataOutput getDataOutput(Activity activity, String name) { InputOutputSpecification ioSpecification = activity.getIoSpecification(); if (ioSpecification != null) { List<DataOutput> dataOutputs = ioSpecification.getDataOutputs(); if (dataOutputs != null) { return Arrays.stream(dataOutputs.toArray(new DataOutput[dataOutputs.size()])) .filter(dataOutput -> name.equals(dataOutput.getName())) .findFirst() .orElse(null); } } return null; }
nextOut.getAnyAttribute().add(extensionEntry); activity.getIoSpecification().getDataOutputs().add(nextOut); outset.getDataOutputRefs().add(nextOut);
if (callActivity.getIoSpecification() != null && callActivity.getIoSpecification().getDataOutputs() != null) { List<DataInput> dataInputs = callActivity.getIoSpecification().getDataInputs(); for (DataInput di : dataInputs) { isDataOutput = true; List<DataOutput> dataOutputs = callActivity.getIoSpecification().getDataOutputs(); if (isDataOutput) {
if (task.getIoSpecification() != null && task.getIoSpecification().getDataOutputs() != null) { List<DataInput> dataInputs = task.getIoSpecification().getDataInputs(); for (DataInput di : dataInputs) { isDataOutput = true; List<DataOutput> dataOutputs = task.getIoSpecification().getDataOutputs(); if (isDataOutput) { DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation();
if (ac.getIoSpecification().getDataOutputs() != null) { List<DataOutput> dataOutputs = ac.getIoSpecification().getDataOutputs(); for (DataOutput dout : dataOutputs) { Iterator<FeatureMap.Entry> iter = dout.getAnyAttribute().iterator();
DataOutput dataOutput = output.getDataOutput(); getOutputSet(ioSpec).getDataOutputRefs().add(dataOutput); ioSpec.getDataOutputs().add(dataOutput);
if (sp.getIoSpecification() != null && sp.getIoSpecification().getDataOutputs() != null) { List<DataInput> dataInputs = sp.getIoSpecification().getDataInputs(); for (DataInput di : dataInputs) { isDataOutput = true; List<DataOutput> dataOutputs = sp.getIoSpecification().getDataOutputs(); if (isDataOutput) { DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); } else { sp.getIoSpecification().getDataInputs().clear(); sp.getIoSpecification().getDataOutputs().clear(); sp.getDataInputAssociations().clear(); sp.getDataOutputAssociations().clear(); multiOutput.setId(sp.getId() + "_" + "output"); multiOutput.setName(outputCollectionStr); sp.getIoSpecification().getDataOutputs().add(multiOutput); outset.getDataOutputRefs().add(multiOutput); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation();
List<DataOutput> taskDataOutputs = task.getIoSpecification().getDataOutputs(); for (DataOutput dout : taskDataOutputs) { if (dout != null && dout.getItemSubjectRef() != null && taskmi.getOutputDataItem() != null && taskmi.getOutputDataItem().getItemSubjectRef() != null) {
prop.getId()); miCollectionOutputDI.setItemSubjectRef(miCollectionOutputDIItemDefinition); task.getIoSpecification().getDataOutputs().add(miCollectionOutputDI); if (task.getIoSpecification().getOutputSets() == null || task.getIoSpecification().getOutputSets().size() < 1) { OutputSet outset = Bpmn2Factory.eINSTANCE.createOutputSet(); List<DataOutput> douts = task.getIoSpecification().getDataOutputs(); for (DataOutput dout : douts) { if (dout.getName().equals(miDataOutput)) { DataOutputAssociation dout = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); dout.setTargetRef(((MultiInstanceLoopCharacteristics) task.getLoopCharacteristics()).getOutputDataItem()); List<DataOutput> douts = task.getIoSpecification().getDataOutputs(); for (DataOutput dou : douts) { if (dou.getName().equals(miDataOutput)) {
List<DataOutput> taskDataOutputs = subProcess.getIoSpecification().getDataOutputs(); if (taskDataOutputs != null) { for (DataOutput dout : taskDataOutputs) {
d.setId(task.getId() + "_" + da.getId() + "OutputX"); d.setName(da.getId() + "OutputX"); task.getIoSpecification().getDataOutputs().add(d); task.getIoSpecification().getOutputSets().get(0).getDataOutputRefs().add(d); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); d.setId(sourceElement.getId() + "_" + da.getId() + "OutputX"); d.setName(da.getId() + "OutputX"); sourceElement.getIoSpecification().getDataOutputs().add(d); sourceElement.getIoSpecification().getOutputSets().get(0).getDataOutputRefs().add(d); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation();