首页>代码>activiti工作流引擎教程入门demo,新手参考>/activiti-demo-master/src/main/java/com/mossle/bpm/behavior/CustomActivityBehaviorFactory.java
package com.mossle.bpm.behavior;

import org.activiti.bpmn.model.UserTask;
import org.activiti.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior;
import org.activiti.engine.impl.bpmn.behavior.ParallelMultiInstanceBehavior;
import org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior;
import org.activiti.engine.impl.bpmn.parser.factory.DefaultActivityBehaviorFactory;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.impl.task.TaskDefinition;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.mossle.bpm.behavior.usertask.CustomParallelMultiInstanceBehavior;
import com.mossle.bpm.behavior.usertask.CustomUserTaskActivityBehavior;

public class CustomActivityBehaviorFactory extends DefaultActivityBehaviorFactory {
	private static Logger log = LoggerFactory.getLogger(CustomUserTaskActivityBehavior.class);

	//test
	public UserTaskActivityBehavior createUserTaskActivityBehavior(UserTask userTask, TaskDefinition taskDefinition) {
		log.info("change usertask Behavior : {}", userTask);
		return new CustomUserTaskActivityBehavior(taskDefinition);
	}

	//test multiInstance
	public ParallelMultiInstanceBehavior createParallelMultiInstanceBehavior(ActivityImpl activity, AbstractBpmnActivityBehavior innerActivityBehavior) {
		return new CustomParallelMultiInstanceBehavior(activity, innerActivityBehavior);
	}

	// 同样可以覆盖别的方法,加入其他元素的自定义行为,参考 @see ActivityBehaviorFactory
	// 该类控制执行到某一元素时触发
}
最近下载更多
dada2211  LV1 2022年7月18日
shiyujir  LV7 2021年4月8日
lironggang  LV38 2021年3月26日
mixiumissuuu  LV1 2020年11月22日
caozhaoqi83  LV5 2020年10月21日
527732528  LV2 2020年8月6日
he752650052  LV1 2020年4月21日
gnocchi  LV1 2020年4月14日
菜鸟真的是菜  LV8 2020年2月3日
limi  LV9 2019年12月30日
最近浏览更多
wubz2008  LV5 4月22日
denglu123321  LV4 4月11日
dmy2008  LV6 1月2日
wang_d  LV12 2023年12月9日
taoshen95  LV14 2023年8月7日
dapeng0011  LV13 2023年7月3日
xxx520520  LV6 2023年5月31日
felixsxf  LV5 2023年1月31日
cooper1 2022年12月14日
暂无贡献等级
JavaPro_Allen  LV9 2022年11月19日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友