protected DecisionResultMapper parseDecisionResultMapper(Element businessRuleTaskElement) { // default mapper is 'resultList' String decisionResultMapper = businessRuleTaskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "mapDecisionResult"); DecisionResultMapper mapper = DecisionEvaluationUtil.getDecisionResultMapperForName(decisionResultMapper); if (mapper == null) { addError("No decision result mapper found for name '" + decisionResultMapper + "'. Supported mappers are 'singleEntry', 'singleResult', 'collectEntries' and 'resultList'.", businessRuleTaskElement); } return mapper; }
protected DecisionResultMapper parseDecisionResultMapper(Element businessRuleTaskElement) { // default mapper is 'resultList' String decisionResultMapper = businessRuleTaskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "mapDecisionResult"); DecisionResultMapper mapper = DecisionEvaluationUtil.getDecisionResultMapperForName(decisionResultMapper); if (mapper == null) { addError("No decision result mapper found for name '" + decisionResultMapper + "'. Supported mappers are 'singleEntry', 'singleResult', 'collectEntries' and 'resultList'.", businessRuleTaskElement); } return mapper; }
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 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 DecisionResultMapper parseDecisionResultMapper(Element businessRuleTaskElement) { // default mapper is 'resultList' String decisionResultMapper = businessRuleTaskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "mapDecisionResult"); DecisionResultMapper mapper = DecisionEvaluationUtil.getDecisionResultMapperForName(decisionResultMapper); if (mapper == null) { addError("No decision result mapper found for name '" + decisionResultMapper + "'. Supported mappers are 'singleEntry', 'singleResult', 'collectEntries' and 'resultList'.", businessRuleTaskElement); } return mapper; }
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); }