@Override public int compareTo(ElValueProvider o) { return expression.getExpressionText().compareTo(o.getExpression().getExpressionText()); }
protected ParameterValueProvider createParameterValueProvider(Object value, ExpressionManager expressionManager) { if (value == null) { return new NullValueProvider(); } else if (value instanceof String) { Expression expression = expressionManager.createExpression((String) value); return new ElValueProvider(expression); } else { return new ConstantValueProvider(value); } }
@Override public int compareTo(ElValueProvider o) { return expression.getExpressionText().compareTo(o.getExpression().getExpressionText()); }
protected ParameterValueProvider createParameterValueProvider(Object value, ExpressionManager expressionManager) { if (value == null) { return new NullValueProvider(); } else if (value instanceof String) { Expression expression = expressionManager.createExpression((String) value); return new ElValueProvider(expression); } else { return new ConstantValueProvider(value); } }
@Test public void testProcessRefExpression() { // given: String processRef = "${aProcessToCall}"; processTask.setProcess(processRef); // when CmmnActivity activity = handler.handleElement(planItem, context); // then ProcessTaskActivityBehavior behavior = (ProcessTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider processRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(processRefValueProvider); assertTrue(processRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) processRefValueProvider; assertEquals(processRef, valueProvider.getExpression().getExpressionText()); }
protected ParameterValueProvider createParameterValueProvider(String value, ExpressionManager expressionManager) { if (value == null) { return new NullValueProvider(); } else if (isCompositeExpression(value, expressionManager)) { Expression expression = expressionManager.createExpression(value); return new ElValueProvider(expression); } else { return new ConstantValueProvider(value); } }
@Test public void testVersionExpression() { // given: String processVersion = "${aVersion}"; processTask.setCamundaProcessVersion(processVersion); // when CmmnActivity activity = handler.handleElement(planItem, context); // then ProcessTaskActivityBehavior behavior = (ProcessTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider processVersionValueProvider = callableElement.getVersionValueProvider(); assertNotNull(processVersionValueProvider); assertTrue(processVersionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) processVersionValueProvider; assertEquals(processVersion, valueProvider.getExpression().getExpressionText()); }
protected ParameterValueProvider createParameterValueProvider(String value, ExpressionManager expressionManager) { if (value == null) { return new NullValueProvider(); } else if (isCompositeExpression(value, expressionManager)) { Expression expression = expressionManager.createExpression(value); return new ElValueProvider(expression); } else { return new ConstantValueProvider(value); } }
@Test public void testExpressionDecisionRef() { // given: String decisionRef = "${aDecisionToCall}"; decisionTask.setDecision(decisionRef); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(caseRefValueProvider); assertTrue(caseRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseRefValueProvider; assertEquals(decisionRef, valueProvider.getExpression().getExpressionText()); }
providerMap.put(new ElValueProvider(getExpressionManager().createExpression(keyAttribute)), parseNestedParamValueProvider(entryElement)); if(!textContent.isEmpty()) { return new ElValueProvider(getExpressionManager().createExpression(textContent)); } else {
@Test public void testVersionExpression() { // given: String caseVersion = "${aVersion}"; decisionTask.setCamundaDecisionVersion(caseVersion); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseVersionValueProvider = callableElement.getVersionValueProvider(); assertNotNull(caseVersionValueProvider); assertTrue(caseVersionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseVersionValueProvider; assertEquals(caseVersion, valueProvider.getExpression().getExpressionText()); }
providerMap.put(new ElValueProvider(getExpressionManager().createExpression(keyAttribute)), parseNestedParamValueProvider(entryElement)); if(!textContent.isEmpty()) { return new ElValueProvider(getExpressionManager().createExpression(textContent)); } else {
@Test public void testCaseRefExpression() { // given: String caseRef = "${aCaseToCall}"; caseTask.setCase(caseRef); // when CmmnActivity activity = handler.handleElement(planItem, context); // then CaseTaskActivityBehavior behavior = (CaseTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(caseRefValueProvider); assertTrue(caseRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseRefValueProvider; assertEquals(caseRef, valueProvider.getExpression().getExpressionText()); }
if (!source.isEmpty()) { Expression expression = expressionManager.createExpression(source); sourceValueProvider = new ElValueProvider(expression);
@Test public void testVersionExpression() { // given: String caseVersion = "${aVersion}"; caseTask.setCamundaCaseVersion(caseVersion); // when CmmnActivity activity = handler.handleElement(planItem, context); // then CaseTaskActivityBehavior behavior = (CaseTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseVersionValueProvider = callableElement.getVersionValueProvider(); assertNotNull(caseVersionValueProvider); assertTrue(caseVersionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseVersionValueProvider; assertEquals(caseVersion, valueProvider.getExpression().getExpressionText()); }
if (!source.isEmpty()) { Expression expression = expressionManager.createExpression(source); sourceValueProvider = new ElValueProvider(expression);
@Test public void testExpressionDecisionRefExpression() { // given: String decision = "${aDecisionToCall}"; DecisionRefExpression decisionRefExpression= createElement(decisionTask, DecisionRefExpression.class); decisionRefExpression.setText(decision); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(caseRefValueProvider); assertTrue(caseRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseRefValueProvider; assertEquals(decision, valueProvider.getExpression().getExpressionText()); }
protected ParameterValueProvider createParameterValueProvider(Object value, ExpressionManager expressionManager) { if (value == null) { return new NullValueProvider(); } else if (value instanceof String) { Expression expression = expressionManager.createExpression((String) value); return new ElValueProvider(expression); } else { return new ConstantValueProvider(value); } }
@Override public int compareTo(ElValueProvider o) { return expression.getExpressionText().compareTo(o.getExpression().getExpressionText()); }
protected ParameterValueProvider createParameterValueProvider(String value, ExpressionManager expressionManager) { if (value == null) { return new NullValueProvider(); } else if (isCompositeExpression(value, expressionManager)) { Expression expression = expressionManager.createExpression(value); return new ElValueProvider(expression); } else { return new ConstantValueProvider(value); } }