}
}
}
private static String assignTask(Task task, JpdlNodeInstance nodeInstance) {
Event event = task.getEvent(Event.EVENTTYPE_TASK_ASSIGN);
if (event != null) {
JpdlExecutionContext context = nodeInstance.new JpdlExecutionContext();
context.setTask(task);
nodeInstance.executeActions(event.getActions(), context);
}
if (task.getActorIdExpression() != null) {
return resolveActor(task.getActorIdExpression(), nodeInstance);
} else if (task.getSwimlane().getActorIdExpression() != null) {
return resolveActor(task.getSwimlane().getActorIdExpression(), nodeInstance);