|
|
|
@ -6,6 +6,7 @@ import org.flowable.bpmn.model.Activity;
|
|
|
|
import org.flowable.bpmn.model.UserTask;
|
|
|
|
import org.flowable.bpmn.model.UserTask;
|
|
|
|
import org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior;
|
|
|
|
import org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior;
|
|
|
|
import org.flowable.engine.impl.bpmn.behavior.ParallelMultiInstanceBehavior;
|
|
|
|
import org.flowable.engine.impl.bpmn.behavior.ParallelMultiInstanceBehavior;
|
|
|
|
|
|
|
|
import org.flowable.engine.impl.bpmn.behavior.SequentialMultiInstanceBehavior;
|
|
|
|
import org.flowable.engine.impl.bpmn.behavior.UserTaskActivityBehavior;
|
|
|
|
import org.flowable.engine.impl.bpmn.behavior.UserTaskActivityBehavior;
|
|
|
|
import org.flowable.engine.impl.bpmn.parser.factory.DefaultActivityBehaviorFactory;
|
|
|
|
import org.flowable.engine.impl.bpmn.parser.factory.DefaultActivityBehaviorFactory;
|
|
|
|
|
|
|
|
|
|
|
|
@ -28,11 +29,16 @@ public class BpmActivityBehaviorFactory extends DefaultActivityBehaviorFactory {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public ParallelMultiInstanceBehavior createParallelMultiInstanceBehavior(Activity activity,
|
|
|
|
public ParallelMultiInstanceBehavior createParallelMultiInstanceBehavior(Activity activity,
|
|
|
|
AbstractBpmnActivityBehavior innerActivityBehavior) {
|
|
|
|
AbstractBpmnActivityBehavior behavior) {
|
|
|
|
return new BpmParallelMultiInstanceBehavior(activity, innerActivityBehavior)
|
|
|
|
return new BpmParallelMultiInstanceBehavior(activity, behavior)
|
|
|
|
.setTaskCandidateInvoker(taskCandidateInvoker);
|
|
|
|
.setTaskCandidateInvoker(taskCandidateInvoker);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// TODO @ke:SequentialMultiInstanceBehavior 这个抽空也可以看看
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public SequentialMultiInstanceBehavior createSequentialMultiInstanceBehavior(Activity activity,
|
|
|
|
|
|
|
|
AbstractBpmnActivityBehavior behavior) {
|
|
|
|
|
|
|
|
return new BpmSequentialMultiInstanceBehavior(activity, behavior)
|
|
|
|
|
|
|
|
.setTaskCandidateInvoker(taskCandidateInvoker);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|