protected CmmnActivityBehavior getActivityBehavior() { return new DmnDecisionTaskActivityBehavior(); }
protected void initializeResultVariable(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) { DecisionTask decisionTask = getDefinition(element); DmnDecisionTaskActivityBehavior behavior = getActivityBehavior(activity); String resultVariable = decisionTask.getCamundaResultVariable(); behavior.setResultVariable(resultVariable); }
protected void initializeDecisionTableResultMapper(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) { DecisionTask decisionTask = getDefinition(element); DmnDecisionTaskActivityBehavior behavior = getActivityBehavior(activity); String mapper = decisionTask.getCamundaMapDecisionResult(); DecisionResultMapper decisionResultMapper = getDecisionResultMapperForName(mapper); behavior.setDecisionTableResultMapper(decisionResultMapper); }
@Test public void testDefaultMapDecisionResult() { // given: // when CmmnActivity activity = handler.handleElement(planItem, context); // then DmnDecisionTaskActivityBehavior behavior = (DmnDecisionTaskActivityBehavior) activity.getActivityBehavior(); DecisionResultMapper mapper = behavior.getDecisionTableResultMapper(); assertTrue(mapper instanceof ResultListDecisionTableResultMapper); }
protected void initializeDecisionTableResultMapper(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) { DecisionTask decisionTask = getDefinition(element); DmnDecisionTaskActivityBehavior behavior = getActivityBehavior(activity); String mapper = decisionTask.getCamundaMapDecisionResult(); DecisionResultMapper decisionResultMapper = getDecisionResultMapperForName(mapper); behavior.setDecisionTableResultMapper(decisionResultMapper); }
@Test public void testMapDecisionResult() { // given: decisionTask.setCamundaMapDecisionResult("singleResult"); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DmnDecisionTaskActivityBehavior behavior = (DmnDecisionTaskActivityBehavior) activity.getActivityBehavior(); DecisionResultMapper mapper = behavior.getDecisionTableResultMapper(); assertTrue(mapper instanceof SingleResultDecisionResultMapper); }
protected void initializeDecisionTableResultMapper(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) { DecisionTask decisionTask = getDefinition(element); DmnDecisionTaskActivityBehavior behavior = getActivityBehavior(activity); String mapper = decisionTask.getCamundaMapDecisionResult(); DecisionResultMapper decisionResultMapper = getDecisionResultMapperForName(mapper); behavior.setDecisionTableResultMapper(decisionResultMapper); }
protected void initializeResultVariable(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) { DecisionTask decisionTask = getDefinition(element); DmnDecisionTaskActivityBehavior behavior = getActivityBehavior(activity); String resultVariable = decisionTask.getCamundaResultVariable(); behavior.setResultVariable(resultVariable); }
protected CmmnActivityBehavior getActivityBehavior() { return new DmnDecisionTaskActivityBehavior(); }
@Test public void testDefaultMapDecisionResult() { // given: // when CmmnActivity activity = handler.handleElement(planItem, context); // then DmnDecisionTaskActivityBehavior behavior = (DmnDecisionTaskActivityBehavior) activity.getActivityBehavior(); DecisionResultMapper mapper = behavior.getDecisionTableResultMapper(); assertTrue(mapper instanceof ResultListDecisionTableResultMapper); }
protected void initializeResultVariable(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) { DecisionTask decisionTask = getDefinition(element); DmnDecisionTaskActivityBehavior behavior = getActivityBehavior(activity); String resultVariable = decisionTask.getCamundaResultVariable(); behavior.setResultVariable(resultVariable); }
protected CmmnActivityBehavior getActivityBehavior() { return new DmnDecisionTaskActivityBehavior(); }
@Test public void testMapDecisionResult() { // given: decisionTask.setCamundaMapDecisionResult("singleResult"); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DmnDecisionTaskActivityBehavior behavior = (DmnDecisionTaskActivityBehavior) activity.getActivityBehavior(); DecisionResultMapper mapper = behavior.getDecisionTableResultMapper(); assertTrue(mapper instanceof SingleResultDecisionResultMapper); }