private static List<AssociationDeclaration> outAssociationDeclarations(List<DataOutputAssociation> outputAssociations) { return outputAssociations.stream() .map(out -> new AssociationDeclaration( Direction.Output, Type.SourceTarget, ((DataOutput) out.getSourceRef().get(0)).getName(), getPropertyName((Property) out.getTargetRef()))) .collect(Collectors.toList()); }
public String getCollectionOutput() { ItemAwareElement ieDataOutput = getMultiInstanceLoopCharacteristics() .map(MultiInstanceLoopCharacteristics::getLoopDataOutputRef) .orElse(null); return process.getDataOutputAssociations().stream() .filter(doa -> doa.getSourceRef().get(0).getId().equals(ieDataOutput.getId())) .map(doa -> getVariableName((Property) doa.getTargetRef())) .findFirst() .orElse(null); }
private void marshallDataOutputAssociations(StringBuilder associationBuff, List<DataOutputAssociation> outputAssociations) { if (outputAssociations != null) { for (DataOutputAssociation dataout : outputAssociations) { if (dataout.getSourceRef().size() > 0) { String lhsAssociation = ((DataOutput) dataout.getSourceRef().get(0)).getName(); String rhsAssociation = dataout.getTargetRef().getId(); if (dataout.getTransformation() != null && dataout.getTransformation().getBody() != null) { rhsAssociation = encodeAssociationValue(dataout.getTransformation().getBody()); } if (lhsAssociation != null && lhsAssociation.length() > 0) { associationBuff.append("[dout]" + lhsAssociation).append("->").append(rhsAssociation); associationBuff.append(","); } } } } }
private ItemAwareElement getDataOutputAssociationTargetRef(Activity activity, String id) { List<DataOutputAssociation> dataOutputAssociations = activity.getDataOutputAssociations(); if (dataOutputAssociations != null) { for (DataOutputAssociation dataOutputAssociation : dataOutputAssociations) { ItemAwareElement targetRef = dataOutputAssociation.getTargetRef(); if (targetRef != null && id.equals(targetRef.getId())) { return targetRef; } } } return null; }
private ItemAwareElement getDataOutputAssociationTargetRef(Activity activity, String id) { List<DataOutputAssociation> dataOutputAssociations = activity.getDataOutputAssociations(); if (dataOutputAssociations != null) { for (DataOutputAssociation dataOutputAssociation : dataOutputAssociations) { ItemAwareElement targetRef = dataOutputAssociation.getTargetRef(); if (targetRef != null && id.equals(targetRef.getId()) || id.equals(((Property) targetRef).getName())) { return targetRef; } } } return null; } }
doutassociationbuff.append("[dout]" + ((DataOutput) doa.getSourceRef().get(0)).getName()); doutassociationbuff.append("->"); doutassociationbuff.append(doa.getTargetRef().getId()); doutassociationbuff.append(",");
for ( DataOutputAssociation outputAssociation : dataOutputAssociations ) { if ( outputAssociation.getSourceRef() != null && outputAssociation.getSourceRef().size() > 0 && outputAssociation.getTargetRef() != null ) { String variableId = outputAssociation.getTargetRef().getId(); DataOutput output = (DataOutput) outputAssociation.getSourceRef().get( 0 ); String outId = output != null ? output.getName() : null;
if (dout.getSourceRef().get(0).equals(iedataoutput)) { properties.put("multipleinstancecollectionoutput", dout.getTargetRef().getId()); break; if (dataout.getTargetRef().getId().equals(taskMultiLoop.getOutputDataItem().getId())) { proceed = false; if (dataout.getSourceRef().size() > 0) { String lhsAssociation = ((DataOutput) dataout.getSourceRef().get(0)).getName(); String rhsAssociation = dataout.getTargetRef().getId(); boolean wasBiDirectional = false;
if (outputList != null) { for (DataOutputAssociation output : outputList) { ItemAwareElement targetEle = output.getTargetRef(); if (targetEle != null) { String[] targetEleParts = targetEle.getId().split("\\.");
if (dout.getSourceRef().get(0).equals(iedataoutput)) { properties.put(MULTIPLEINSTANCECOLLECTIONOUTPUT, dout.getTargetRef().getId()); break;