protected AbstractDataAssociation createDataOutputAssociation(DataAssociation dataAssociationElement) { if (StringUtils.isNotEmpty(dataAssociationElement.getSourceRef())) { return new MessageImplicitDataOutputAssociation(dataAssociationElement.getTargetRef(), dataAssociationElement.getSourceRef()); } else { ExpressionManager expressionManager = Context.getProcessEngineConfiguration().getExpressionManager(); Expression transformation = expressionManager.createExpression(dataAssociationElement.getTransformation()); AbstractDataAssociation dataOutputAssociation = new TransformationDataOutputAssociation(null, dataAssociationElement.getTargetRef(), transformation); return dataOutputAssociation; } } }
public AbstractDataAssociation createDataOutputAssociation(BpmnParse bpmnParse, DataAssociation dataAssociationElement) { if (StringUtils.isNotEmpty(dataAssociationElement.getSourceRef())) { return new MessageImplicitDataOutputAssociation(dataAssociationElement.getTargetRef(), dataAssociationElement.getSourceRef()); } else { Expression transformation = bpmnParse.getExpressionManager().createExpression(dataAssociationElement.getTransformation()); AbstractDataAssociation dataOutputAssociation = new TransformationDataOutputAssociation(null, dataAssociationElement.getTargetRef(), transformation); return dataOutputAssociation; } }
protected AbstractDataAssociation createDataOutputAssociation(DataAssociation dataAssociationElement) { if (StringUtils.isNotEmpty(dataAssociationElement.getSourceRef())) { return new MessageImplicitDataOutputAssociation(dataAssociationElement.getTargetRef(), dataAssociationElement.getSourceRef()); } else { ExpressionManager expressionManager = Context.getProcessEngineConfiguration().getExpressionManager(); Expression transformation = expressionManager.createExpression(dataAssociationElement.getTransformation()); AbstractDataAssociation dataOutputAssociation = new TransformationDataOutputAssociation(null, dataAssociationElement.getTargetRef(), transformation); return dataOutputAssociation; } } }