@Override protected void initializeActivity(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) { // execute standard initialization super.initializeActivity(element, activity, context); // create a taskDefinition TaskDefinition taskDefinition = createTaskDefinition(element, context); // get the caseDefinition... CaseDefinitionEntity caseDefinition = (CaseDefinitionEntity) context.getCaseDefinition(); // ... and taskDefinition to caseDefinition caseDefinition.getTaskDefinitions().put(taskDefinition.getKey(), taskDefinition); ExpressionManager expressionManager = context.getExpressionManager(); // create decorator TaskDecorator taskDecorator = new TaskDecorator(taskDefinition, expressionManager); // set taskDecorator on behavior HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior(); behavior.setTaskDecorator(taskDecorator); // task listeners initializeTaskListeners(element, activity, context, taskDefinition); }
@Override protected void initializeActivity(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) { // execute standard initialization super.initializeActivity(element, activity, context); // create a taskDefinition TaskDefinition taskDefinition = createTaskDefinition(element, context); // get the caseDefinition... CaseDefinitionEntity caseDefinition = (CaseDefinitionEntity) context.getCaseDefinition(); // ... and taskDefinition to caseDefinition caseDefinition.getTaskDefinitions().put(taskDefinition.getKey(), taskDefinition); ExpressionManager expressionManager = context.getExpressionManager(); // create decorator TaskDecorator taskDecorator = new TaskDecorator(taskDefinition, expressionManager); // set taskDecorator on behavior HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior(); behavior.setTaskDecorator(taskDecorator); // task listeners initializeTaskListeners(element, activity, context, taskDefinition); }
@Override protected void initializeActivity(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) { // execute standard initialization super.initializeActivity(element, activity, context); // create a taskDefinition TaskDefinition taskDefinition = createTaskDefinition(element, context); // get the caseDefinition... CaseDefinitionEntity caseDefinition = (CaseDefinitionEntity) context.getCaseDefinition(); // ... and taskDefinition to caseDefinition caseDefinition.getTaskDefinitions().put(taskDefinition.getKey(), taskDefinition); ExpressionManager expressionManager = context.getExpressionManager(); // create decorator TaskDecorator taskDecorator = new TaskDecorator(taskDefinition, expressionManager); // set taskDecorator on behavior HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior(); behavior.setTaskDecorator(taskDecorator); // task listeners initializeTaskListeners(element, activity, context, taskDefinition); }