protected Map<String, Object> evaluateParameters(RuleSetNode ruleSetNode) { Map<String, Object> replacements = new HashMap<String, Object>(); for (Iterator<DataAssociation> iterator = ruleSetNode.getInAssociations().iterator(); iterator.hasNext(); ) { DataAssociation association = iterator.next(); if (association.getTransformation() != null) {
assertThat(decisionTask.getDecision()).isEqualTo("Total Vacation Days"); assertThat(decisionTask.getInAssociations()).hasSize(0); assertThat(decisionTask.getOutAssociations()).hasSize(0);
assertThat(decisionTask.getRuleFlowGroup()).isEqualTo("decisionName"); assertThat(decisionTask.getInAssociations()).hasSize(1); assertThat(decisionTask.getInAssociations().get(0).getSources()).hasSize(1); assertThat(decisionTask.getInAssociations().get(0).getSources().get(0)).isEqualTo("caseFile_invoice"); assertThat(decisionTask.getInAssociations().get(0).getTarget()).isEqualTo("toApprove");
@Override public void build(Process process, ProcessDescr processDescr, ProcessBuildContext context, Node node) { super.build(process, processDescr, context, node); WorkflowProcess wfProcess = (WorkflowProcess) process; Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("imports", wfProcess.getImports()); parameters.put("classloader", context.getConfiguration().getClassLoader()); for (DataAssociation dataAssociation: ((RuleSetNode) node).getInAssociations()) { Transformation transformation = dataAssociation.getTransformation(); if (transformation != null) { DataTransformer transformer = DataTransformerRegistry.get().find(transformation.getLanguage()); transformation.setCompiledExpression(transformer.compile(transformation.getExpression(), parameters)); } } for (DataAssociation dataAssociation: ((RuleSetNode) node).getOutAssociations()) { Transformation transformation = dataAssociation.getTransformation(); if (transformation != null) { DataTransformer transformer = DataTransformerRegistry.get().find(transformation.getLanguage()); transformation.setCompiledExpression(transformer.compile(transformation.getExpression(), parameters)); } } }
protected Map<String, Object> evaluateParameters(RuleSetNode ruleSetNode) { Map<String, Object> replacements = new HashMap<String, Object>(); for (Iterator<DataAssociation> iterator = ruleSetNode.getInAssociations().iterator(); iterator.hasNext(); ) { DataAssociation association = iterator.next(); if (association.getTransformation() != null) {
assertThat(decisionTask.getDecision()).isEqualTo("Total Vacation Days"); assertThat(decisionTask.getInAssociations()).hasSize(0); assertThat(decisionTask.getOutAssociations()).hasSize(0);
assertThat(decisionTask.getRuleFlowGroup()).isEqualTo("decisionName"); assertThat(decisionTask.getInAssociations()).hasSize(1); assertThat(decisionTask.getInAssociations().get(0).getSources()).hasSize(1); assertThat(decisionTask.getInAssociations().get(0).getSources().get(0)).isEqualTo("caseFile_invoice"); assertThat(decisionTask.getInAssociations().get(0).getTarget()).isEqualTo("toApprove");
@Override public void build(Process process, ProcessDescr processDescr, ProcessBuildContext context, Node node) { super.build(process, processDescr, context, node); WorkflowProcess wfProcess = (WorkflowProcess) process; Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("imports", wfProcess.getImports()); parameters.put("classloader", context.getConfiguration().getClassLoader()); for (DataAssociation dataAssociation: ((RuleSetNode) node).getInAssociations()) { Transformation transformation = dataAssociation.getTransformation(); if (transformation != null) { DataTransformer transformer = DataTransformerRegistry.get().find(transformation.getLanguage()); transformation.setCompiledExpression(transformer.compile(transformation.getExpression(), parameters)); } } for (DataAssociation dataAssociation: ((RuleSetNode) node).getOutAssociations()) { Transformation transformation = dataAssociation.getTransformation(); if (transformation != null) { DataTransformer transformer = DataTransformerRegistry.get().find(transformation.getLanguage()); transformation.setCompiledExpression(transformer.compile(transformation.getExpression(), parameters)); } } }