Class ProcessEngineAutoConfiguration


@AutoConfiguration @AutoConfigureAfter(name={"org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration","org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration"}) @EnableConfigurationProperties({ActivitiProperties.class,AsyncExecutorProperties.class}) public class ProcessEngineAutoConfiguration extends AbstractProcessEngineAutoConfiguration
  • Field Details

  • Constructor Details

    • ProcessEngineAutoConfiguration

      public ProcessEngineAutoConfiguration(org.activiti.api.runtime.shared.identity.UserGroupManager userGroupManager)
  • Method Details

    • shutdownListener

      @Bean public ShutdownListener shutdownListener(org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration)
    • springProcessEngineConfiguration

      @Bean @ConditionalOnMissingBean @DependsOnDatabaseInitialization public org.activiti.spring.SpringProcessEngineConfiguration springProcessEngineConfiguration(DataSource dataSource, org.springframework.transaction.PlatformTransactionManager transactionManager, org.activiti.spring.SpringAsyncExecutor springAsyncExecutor, ActivitiProperties activitiProperties, org.activiti.spring.resources.ResourceFinder resourceFinder, List<org.activiti.spring.resources.ResourceFinderDescriptor> resourceFinderDescriptors, org.activiti.core.common.spring.project.ApplicationUpgradeContextService applicationUpgradeContextService, @Autowired(required=false) List<ProcessEngineConfigurationConfigurer> processEngineConfigurationConfigurers, @Autowired(required=false) List<org.activiti.engine.cfg.ProcessEngineConfigurator> processEngineConfigurators, org.springframework.beans.factory.ObjectProvider<org.activiti.engine.impl.persistence.deploy.DeploymentCache<org.activiti.engine.impl.persistence.deploy.ProcessDefinitionCacheEntry>> processDefinitionCacheProvider) throws IOException
      Throws:
      IOException
    • addAsyncPropertyValidator

      protected void addAsyncPropertyValidator(ActivitiProperties activitiProperties, org.activiti.spring.SpringProcessEngineConfiguration conf)
    • processDefinitionResourceFinderDescriptor

      @Bean @ConditionalOnMissingBean public ProcessDefinitionResourceFinderDescriptor processDefinitionResourceFinderDescriptor(ActivitiProperties activitiProperties)
    • processExtensionResourceFinderDescriptor

      @Bean @ConditionalOnMissingBean public org.activiti.spring.process.ProcessExtensionResourceFinderDescriptor processExtensionResourceFinderDescriptor(ActivitiProperties activitiProperties, @Value("${spring.activiti.process.extensions.dir:NOT_DEFINED}") String locationPrefix, @Value("${spring.activiti.process.extensions.suffix:**-extensions.json}") String locationSuffix)
    • processDeployedEventProducer

      @Bean @ConditionalOnMissingBean public ProcessDeployedEventProducer processDeployedEventProducer(org.activiti.engine.RepositoryService repositoryService, org.activiti.runtime.api.model.impl.APIProcessDefinitionConverter converter, @Autowired(required=false) List<org.activiti.api.process.runtime.events.listener.ProcessRuntimeEventListener<org.activiti.api.process.model.events.ProcessDeployedEvent>> listeners, org.springframework.context.ApplicationEventPublisher eventPublisher)
    • processCandidateStartersEventProducer

      @Bean @ConditionalOnMissingBean public ProcessCandidateStartersEventProducer processCandidateStartersEventProducer(org.activiti.engine.RepositoryService repositoryService, @Autowired(required=false) List<org.activiti.api.process.runtime.events.listener.ProcessRuntimeEventListener<org.activiti.api.process.runtime.events.ProcessCandidateStarterUserAddedEvent>> candidateStarterUserListeners, @Autowired(required=false) List<org.activiti.api.process.runtime.events.listener.ProcessRuntimeEventListener<org.activiti.api.process.runtime.events.ProcessCandidateStarterGroupAddedEvent>> candidateStarterGroupListeners, org.springframework.context.ApplicationEventPublisher eventPublisher)
    • startMessageDeployedEventProducer

      @Bean @ConditionalOnMissingBean public StartMessageDeployedEventProducer startMessageDeployedEventProducer(org.activiti.engine.RepositoryService repositoryService, org.activiti.engine.ManagementService managementService, org.activiti.runtime.api.event.impl.StartMessageSubscriptionConverter subscriptionConverter, org.activiti.runtime.api.model.impl.APIProcessDefinitionConverter converter, List<org.activiti.api.process.runtime.events.listener.ProcessRuntimeEventListener<org.activiti.api.process.model.events.StartMessageDeployedEvent>> listeners, org.springframework.context.ApplicationEventPublisher eventPublisher)
    • defaultActivityBehaviorFactoryMappingConfigurer

      @Bean(name="behaviorFactoryMappingConfigurer") @ConditionalOnMissingBean(name="behaviorFactoryMappingConfigurer") public DefaultActivityBehaviorFactoryMappingConfigurer defaultActivityBehaviorFactoryMappingConfigurer(org.activiti.runtime.api.impl.ExtensionsVariablesMappingProvider variablesMappingProvider, org.activiti.spring.process.ProcessVariablesInitiator processVariablesInitiator, org.activiti.engine.impl.event.EventSubscriptionPayloadMappingProvider eventSubscriptionPayloadMappingProvider, org.activiti.engine.impl.bpmn.behavior.VariablesPropagator variablesPropagator)
    • asyncExecutorPropertiesConfigurer

      @Bean @Order(-2147483648) public ProcessEngineConfigurationConfigurer asyncExecutorPropertiesConfigurer(AsyncExecutorProperties properties)
    • applicationDeployedEventProducer

      @Bean @ConditionalOnMissingBean public ApplicationDeployedEventProducer applicationDeployedEventProducer(org.activiti.engine.RepositoryService repositoryService, org.activiti.runtime.api.model.impl.APIDeploymentConverter converter, @Autowired(required=false) List<org.activiti.api.process.runtime.events.listener.ProcessRuntimeEventListener<org.activiti.api.process.model.events.ApplicationDeployedEvent>> listeners, org.springframework.context.ApplicationEventPublisher eventPublisher)
    • candidateStartersDeploymentConfigurer

      @Bean @ConditionalOnMissingBean public CandidateStartersDeploymentConfigurer candidateStartersDeploymentConfigurer()
    • springProcessDefinitionCache

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty("spring.activiti.process-definition-cache-name") public org.activiti.engine.impl.persistence.deploy.DeploymentCache<org.activiti.engine.impl.persistence.deploy.ProcessDefinitionCacheEntry> springProcessDefinitionCache(ActivitiProperties properties, org.springframework.cache.CacheManager cacheManager)