@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, TimerEventListener timerEventListener) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createTimerEventListenerActivityBehavior(planItem, timerEventListener)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, Milestone milestone) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createMilestoneActivityBehavior(planItem, milestone)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, GenericEventListener genericEventListener) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createGenericEventListenerActivityBehavior(planItem, genericEventListener)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, ScriptServiceTask scriptServiceTask) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createScriptTaskActivityBehavior(planItem, scriptServiceTask)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, Task task) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createTaskActivityBehavior(planItem, task)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, UserEventListener userEventListener) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createUserEventListenerActivityBehavior(planItem, userEventListener)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, HumanTask humanTask) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createHumanTaskActivityBehavior(planItem, humanTask)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, ProcessTask processTask) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createProcessTaskActivityBehavior(planItem, processTask)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, HttpServiceTask serviceTask) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createHttpActivityBehavior(planItem, serviceTask)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, DecisionTask decisionTask) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createDecisionTaskActivityBehavior(planItem, decisionTask)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, CaseTask caseTask) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createCaseTaskActivityBehavior(planItem, caseTask)); }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, ServiceTask serviceTask) { CmmnActivityBehaviorFactory activityBehaviorFactory = cmmnParser.getActivityBehaviorFactory(); switch (serviceTask.getType()) { case HttpServiceTask.HTTP_TASK: planItem.setBehavior(activityBehaviorFactory.createHttpActivityBehavior(planItem, serviceTask)); break; default: // java task type was not set in the version <= 6.2.0 that's why we have to assume that default service task type is java if (StringUtils.isNotEmpty(serviceTask.getImplementation())) { if (ImplementationType.IMPLEMENTATION_TYPE_CLASS.equals(serviceTask.getImplementationType())) { planItem.setBehavior(activityBehaviorFactory.createCmmnClassDelegate(planItem, serviceTask)); } else if (ImplementationType.IMPLEMENTATION_TYPE_EXPRESSION.equals(serviceTask.getImplementationType())) { planItem.setBehavior(activityBehaviorFactory.createPlanItemExpressionActivityBehavior(planItem, serviceTask)); } else if (ImplementationType.IMPLEMENTATION_TYPE_DELEGATEEXPRESSION.equals(serviceTask.getImplementationType())) { planItem.setBehavior(activityBehaviorFactory.createPlanItemDelegateExpressionActivityBehavior(planItem, serviceTask)); } } break; } }
@Override protected void executePlanItemParse(CmmnParserImpl cmmnParser, CmmnParseResult cmmnParseResult, PlanItem planItem, Stage stage) { planItem.setBehavior(cmmnParser.getActivityBehaviorFactory().createStageActivityBehavior(planItem, stage)); processPlanFragment(cmmnParser, cmmnParseResult, stage); }