类 FlowAutoConfiguration
java.lang.Object
net.sohelp.boot.engine.workflow.spring.autoconfigure.FlowAutoConfiguration
@Configuration
@Import(MybatisPlusConfiguration.class)
@EnableConfigurationProperties(FlowProperties.class)
public class FlowAutoConfiguration
extends Object
spring boot starter 启动自动配置处理类
- 从以下版本开始:
- 1.0
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明FlowContext(ProcessService processService, QueryService queryService, RuntimeService runtimeService, TaskService taskService, FlowExpression FlowExpression, TaskAccessStrategy taskAccessStrategy, TaskActorProvider taskActorProvider, FlowEngine FlowEngine, FlowProperties flp, FlowCache flowCache, ProcessModelParser processModelParser, FlowJsonHandler flowJsonHandler, com.fasterxml.jackson.databind.ObjectMapper objectMapper, FlowCreateTimeHandler flowCreateTimeHandler, FlowAiHandler flowAiHandler, ConditionNodeHandler conditionNodeHandler, TaskCreateInterceptor taskCreateInterceptor, CreateTaskHandler createTaskHandler, TaskReminder taskReminder, TaskTrigger taskTrigger) instanceListener(org.springframework.context.ApplicationEventPublisher eventPublisher) 注入自定义 InstanceListener 实现该方法不再生效jobLock()processService(RuntimeService runtimeService, FlowIdGenerator flowIdGenerator, FlwProcessDao processDao) queryService(FlwInstanceDao instanceDao, FlwHisInstanceDao hisInstanceDao, FlwExtInstanceDao extInstanceDao, FlwTaskDao taskDao, FlwTaskActorDao taskActorDao, FlwHisTaskDao hisTaskDao, FlwHisTaskActorDao hisTaskActorDao) runtimeService(InstanceListener instanceListener, FlowIdGenerator FlowIdGenerator, QueryService queryService, TaskService taskService, FlwInstanceDao instanceDao, FlwHisInstanceDao hisInstanceDao, FlwExtInstanceDao extInstanceDao) taskListener(org.springframework.context.ApplicationEventPublisher eventPublisher) 注入自定义 TaskListener 实现该方法不再生效taskService(TaskAccessStrategy taskAccessStrategy, TaskListener taskListener, TaskTrigger taskTrigger, FlowIdGenerator flowIdGenerator, FlwInstanceDao instanceDao, FlwExtInstanceDao extInstanceDao, FlwHisInstanceDao hisInstanceDao, FlwTaskDao taskDao, FlwTaskActorDao taskActorDao, FlwHisTaskDao hisTaskDao, FlwHisTaskActorDao hisTaskActorDao)
-
构造器详细资料
-
FlowAutoConfiguration
public FlowAutoConfiguration()
-
-
方法详细资料
-
FlowIdGenerator
-
taskService
@Bean @ConditionalOnMissingBean public TaskService taskService(@Autowired(required=false) TaskAccessStrategy taskAccessStrategy, @Autowired(required=false) TaskListener taskListener, @Autowired(required=false) TaskTrigger taskTrigger, FlowIdGenerator flowIdGenerator, FlwInstanceDao instanceDao, FlwExtInstanceDao extInstanceDao, FlwHisInstanceDao hisInstanceDao, FlwTaskDao taskDao, FlwTaskActorDao taskActorDao, FlwHisTaskDao hisTaskDao, FlwHisTaskActorDao hisTaskActorDao) -
queryService
@Bean @ConditionalOnMissingBean public QueryService queryService(FlwInstanceDao instanceDao, FlwHisInstanceDao hisInstanceDao, FlwExtInstanceDao extInstanceDao, FlwTaskDao taskDao, FlwTaskActorDao taskActorDao, FlwHisTaskDao hisTaskDao, FlwHisTaskActorDao hisTaskActorDao) -
runtimeService
@Bean @ConditionalOnMissingBean public RuntimeService runtimeService(@Autowired(required=false) InstanceListener instanceListener, FlowIdGenerator FlowIdGenerator, QueryService queryService, TaskService taskService, FlwInstanceDao instanceDao, FlwHisInstanceDao hisInstanceDao, FlwExtInstanceDao extInstanceDao) -
processService
@Bean @ConditionalOnMissingBean public ProcessService processService(RuntimeService runtimeService, FlowIdGenerator flowIdGenerator, FlwProcessDao processDao) -
jobLock
-
FlowExpression
-
taskAccessStrategy
-
taskActorProvider
-
FlowEngine
-
FlowContext
@Bean @ConditionalOnMissingBean public FlowContext FlowContext(ProcessService processService, QueryService queryService, RuntimeService runtimeService, TaskService taskService, FlowExpression FlowExpression, TaskAccessStrategy taskAccessStrategy, TaskActorProvider taskActorProvider, FlowEngine FlowEngine, FlowProperties flp, @Autowired(required=false) FlowCache flowCache, @Autowired(required=false) ProcessModelParser processModelParser, @Autowired(required=false) FlowJsonHandler flowJsonHandler, com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Autowired(required=false) FlowCreateTimeHandler flowCreateTimeHandler, @Autowired(required=false) FlowAiHandler flowAiHandler, @Autowired(required=false) ConditionNodeHandler conditionNodeHandler, @Autowired(required=false) TaskCreateInterceptor taskCreateInterceptor, @Autowired(required=false) CreateTaskHandler createTaskHandler, @Autowired(required=false) TaskReminder taskReminder, @Autowired(required=false) TaskTrigger taskTrigger) -
taskListener
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(prefix="Flow", name="eventing.task", havingValue="true") public EventTaskListener taskListener(org.springframework.context.ApplicationEventPublisher eventPublisher) 注入自定义 TaskListener 实现该方法不再生效- 参数:
eventPublisher-ApplicationEventPublisher- 返回:
EventTaskListener
-
instanceListener
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(prefix="Flow", name="eventing.instance", havingValue="true") public EventInstanceListener instanceListener(org.springframework.context.ApplicationEventPublisher eventPublisher) 注入自定义 InstanceListener 实现该方法不再生效- 参数:
eventPublisher-ApplicationEventPublisher- 返回:
EventInstanceListener
-