Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
开发团队
Flowable Engine
提交
e5316253
F
Flowable Engine
项目概览
开发团队
/
Flowable Engine
通知
9
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Flowable Engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e5316253
编写于
10月 22, 2015
作者:
T
Tijs Rademakers
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'activiti6' of
https://github.com/stpm/Activiti
into activiti6
上级
d7abce09
baaadf3c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
109 addition
and
49 deletion
+109
-49
modules/activiti-engine/src/main/java/org/activiti/engine/impl/cfg/ProcessEngineConfigurationImpl.java
...iviti/engine/impl/cfg/ProcessEngineConfigurationImpl.java
+109
-49
未找到文件。
modules/activiti-engine/src/main/java/org/activiti/engine/impl/cfg/ProcessEngineConfigurationImpl.java
浏览文件 @
e5316253
...
...
@@ -643,6 +643,9 @@ public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfig
initCommandExecutors
();
initServices
();
initIdGenerator
();
initBehaviorFactory
();
initListenerFactory
();
initBpmnParser
();
initDeployers
();
initJobHandlers
();
initJobExecutor
();
...
...
@@ -1011,32 +1014,84 @@ public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfig
// Data managers ///////////////////////////////////////////////////////////
protected
void
initDataManagers
()
{
attachmentDataManager
=
new
MybatisAttachmentDataManager
(
this
);
byteArrayDataManager
=
new
MybatisByteArrayDataManager
(
this
);
commentDataManager
=
new
MybatisCommentDataManager
(
this
);
deploymentDataManager
=
new
MybatisDeploymentDataManager
(
this
);
eventLogEntryDataManager
=
new
MybatisEventLogEntryDataManager
(
this
);
eventSubscriptionDataManager
=
new
MybatisEventSubscriptionDataManager
(
this
);
executionDataManager
=
new
MybatisExecutionDataManager
(
this
);
groupDataManager
=
new
MybatisGroupDataManager
(
this
);
historicActivityInstanceDataManager
=
new
MybatisHistoricActivityInstanceDataManager
(
this
);
historicDetailDataManager
=
new
MybatisHistoricDetailDataManager
(
this
);
historicIdentityLinkDataManager
=
new
MybatisHistoricIdentityLinkDataManager
(
this
);
historicProcessInstanceDataManager
=
new
MybatisHistoricProcessInstanceDataManager
(
this
);
historicTaskInstanceDataManager
=
new
MybatisHistoricTaskInstanceDataManager
(
this
);
historicVariableInstanceDataManager
=
new
MybatisHistoricVariableInstanceDataManager
(
this
);
identityInfoDataManager
=
new
MybatisIdentityInfoDataManager
(
this
);
identityLinkDataManager
=
new
MybatisIdentityLinkDataManager
(
this
);
jobDataManager
=
new
MybatisJobDataManager
(
this
);
membershipDataManager
=
new
MybatisMembershipDataManager
(
this
);
modelDataManager
=
new
MybatisModelDataManager
(
this
);
processDefinitionDataManager
=
new
MybatisProcessDefinitionDataManager
(
this
);
processDefinitionInfoDataManager
=
new
MybatisProcessDefinitionInfoDataManager
(
this
);
propertyDataManager
=
new
MybatisPropertyDataManager
(
this
);
resourceDataManager
=
new
MybatisResourceDataManager
(
this
);
taskDataManager
=
new
MybatisTaskDataManager
(
this
);
userDataManager
=
new
MybatisUserDataManager
(
this
);
variableInstanceDataManager
=
new
MybatisVariableInstanceDataManager
(
this
);
if
(
attachmentDataManager
==
null
)
{
attachmentDataManager
=
new
MybatisAttachmentDataManager
(
this
);
}
if
(
byteArrayDataManager
==
null
)
{
byteArrayDataManager
=
new
MybatisByteArrayDataManager
(
this
);
}
if
(
commentDataManager
==
null
)
{
commentDataManager
=
new
MybatisCommentDataManager
(
this
);
}
if
(
deploymentDataManager
==
null
)
{
deploymentDataManager
=
new
MybatisDeploymentDataManager
(
this
);
}
if
(
eventLogEntryDataManager
==
null
)
{
eventLogEntryDataManager
=
new
MybatisEventLogEntryDataManager
(
this
);
}
if
(
eventSubscriptionDataManager
==
null
)
{
eventSubscriptionDataManager
=
new
MybatisEventSubscriptionDataManager
(
this
);
}
if
(
executionDataManager
==
null
)
{
executionDataManager
=
new
MybatisExecutionDataManager
(
this
);
}
if
(
groupDataManager
==
null
)
{
groupDataManager
=
new
MybatisGroupDataManager
(
this
);
}
if
(
historicActivityInstanceDataManager
==
null
)
{
historicActivityInstanceDataManager
=
new
MybatisHistoricActivityInstanceDataManager
(
this
);
}
if
(
historicDetailDataManager
==
null
)
{
historicDetailDataManager
=
new
MybatisHistoricDetailDataManager
(
this
);
}
if
(
historicIdentityLinkDataManager
==
null
)
{
historicIdentityLinkDataManager
=
new
MybatisHistoricIdentityLinkDataManager
(
this
);
}
if
(
historicProcessInstanceDataManager
==
null
)
{
historicProcessInstanceDataManager
=
new
MybatisHistoricProcessInstanceDataManager
(
this
);
}
if
(
historicTaskInstanceDataManager
==
null
)
{
historicTaskInstanceDataManager
=
new
MybatisHistoricTaskInstanceDataManager
(
this
);
}
if
(
historicVariableInstanceDataManager
==
null
)
{
historicVariableInstanceDataManager
=
new
MybatisHistoricVariableInstanceDataManager
(
this
);
}
if
(
identityInfoDataManager
==
null
)
{
identityInfoDataManager
=
new
MybatisIdentityInfoDataManager
(
this
);
}
if
(
identityLinkDataManager
==
null
)
{
identityLinkDataManager
=
new
MybatisIdentityLinkDataManager
(
this
);
}
if
(
jobDataManager
==
null
)
{
jobDataManager
=
new
MybatisJobDataManager
(
this
);
}
if
(
membershipDataManager
==
null
)
{
membershipDataManager
=
new
MybatisMembershipDataManager
(
this
);
}
if
(
modelDataManager
==
null
)
{
modelDataManager
=
new
MybatisModelDataManager
(
this
);
}
if
(
processDefinitionDataManager
==
null
)
{
processDefinitionDataManager
=
new
MybatisProcessDefinitionDataManager
(
this
);
}
if
(
processDefinitionInfoDataManager
==
null
)
{
processDefinitionInfoDataManager
=
new
MybatisProcessDefinitionInfoDataManager
(
this
);
}
if
(
propertyDataManager
==
null
)
{
propertyDataManager
=
new
MybatisPropertyDataManager
(
this
);
}
if
(
resourceDataManager
==
null
)
{
resourceDataManager
=
new
MybatisResourceDataManager
(
this
);
}
if
(
taskDataManager
==
null
)
{
taskDataManager
=
new
MybatisTaskDataManager
(
this
);
}
if
(
userDataManager
==
null
)
{
userDataManager
=
new
MybatisUserDataManager
(
this
);
}
if
(
variableInstanceDataManager
==
null
)
{
variableInstanceDataManager
=
new
MybatisVariableInstanceDataManager
(
this
);
}
}
// Entity managers //////////////////////////////////////////////////////////
...
...
@@ -1257,36 +1312,26 @@ public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfig
bpmnDeployer
.
setExpressionManager
(
expressionManager
);
bpmnDeployer
.
setIdGenerator
(
idGenerator
);
bpmnDeployer
.
setBpmnParser
(
bpmnParser
);
if
(
bpmnParseFactory
==
null
)
{
bpmnParseFactory
=
new
DefaultBpmnParseFactory
();
}
if
(
activityBehaviorFactory
==
null
)
{
DefaultActivityBehaviorFactory
defaultActivityBehaviorFactory
=
new
DefaultActivityBehaviorFactory
();
defaultActivityBehaviorFactory
.
setExpressionManager
(
expressionManager
);
activityBehaviorFactory
=
defaultActivityBehaviorFactory
;
}
else
if
((
activityBehaviorFactory
instanceof
AbstractBehaviorFactory
)
&&
((
AbstractBehaviorFactory
)
activityBehaviorFactory
).
getExpressionManager
()
==
null
)
{
((
AbstractBehaviorFactory
)
activityBehaviorFactory
).
setExpressionManager
(
expressionManager
);
}
if
(
listenerFactory
==
null
)
{
DefaultListenerFactory
defaultListenerFactory
=
new
DefaultListenerFactory
();
defaultListenerFactory
.
setExpressionManager
(
expressionManager
);
listenerFactory
=
defaultListenerFactory
;
}
else
if
((
listenerFactory
instanceof
AbstractBehaviorFactory
)
&&
((
AbstractBehaviorFactory
)
listenerFactory
).
getExpressionManager
()
==
null
)
{
((
AbstractBehaviorFactory
)
listenerFactory
).
setExpressionManager
(
expressionManager
);
}
defaultDeployers
.
add
(
bpmnDeployer
);
return
defaultDeployers
;
}
protected
void
initBpmnParser
()
{
if
(
bpmnParser
==
null
)
{
bpmnParser
=
new
BpmnParser
();
}
if
(
bpmnParseFactory
==
null
)
{
bpmnParseFactory
=
new
DefaultBpmnParseFactory
();
}
bpmnParser
.
setExpressionManager
(
expressionManager
);
bpmnParser
.
setBpmnParseFactory
(
bpmnParseFactory
);
bpmnParser
.
setActivityBehaviorFactory
(
activityBehaviorFactory
);
bpmnParser
.
setListenerFactory
(
listenerFactory
);
List
<
BpmnParseHandler
>
parseHandlers
=
new
ArrayList
<
BpmnParseHandler
>();
if
(
getPreBpmnParseHandlers
()
!=
null
)
{
parseHandlers
.
addAll
(
getPreBpmnParseHandlers
());
...
...
@@ -1299,11 +1344,26 @@ public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfig
BpmnParseHandlers
bpmnParseHandlers
=
new
BpmnParseHandlers
();
bpmnParseHandlers
.
addHandlers
(
parseHandlers
);
bpmnParser
.
setBpmnParserHandlers
(
bpmnParseHandlers
);
}
bpmnDeployer
.
setBpmnParser
(
bpmnParser
);
protected
void
initListenerFactory
()
{
if
(
listenerFactory
==
null
)
{
DefaultListenerFactory
defaultListenerFactory
=
new
DefaultListenerFactory
();
defaultListenerFactory
.
setExpressionManager
(
expressionManager
);
listenerFactory
=
defaultListenerFactory
;
}
else
if
((
listenerFactory
instanceof
AbstractBehaviorFactory
)
&&
((
AbstractBehaviorFactory
)
listenerFactory
).
getExpressionManager
()
==
null
)
{
((
AbstractBehaviorFactory
)
listenerFactory
).
setExpressionManager
(
expressionManager
);
}
}
defaultDeployers
.
add
(
bpmnDeployer
);
return
defaultDeployers
;
protected
void
initBehaviorFactory
()
{
if
(
activityBehaviorFactory
==
null
)
{
DefaultActivityBehaviorFactory
defaultActivityBehaviorFactory
=
new
DefaultActivityBehaviorFactory
();
defaultActivityBehaviorFactory
.
setExpressionManager
(
expressionManager
);
activityBehaviorFactory
=
defaultActivityBehaviorFactory
;
}
else
if
((
activityBehaviorFactory
instanceof
AbstractBehaviorFactory
)
&&
((
AbstractBehaviorFactory
)
activityBehaviorFactory
).
getExpressionManager
()
==
null
)
{
((
AbstractBehaviorFactory
)
activityBehaviorFactory
).
setExpressionManager
(
expressionManager
);
}
}
protected
List
<
BpmnParseHandler
>
getDefaultBpmnParseHandlers
()
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录