@Configuration @ConditionalOnClass(value=org.jbpm.kie.services.impl.KModuleDeploymentService.class) @EnableConfigurationProperties(value={JBPMProperties.class,org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.class}) public class JBPMAutoConfiguration extends Object
Modifier and Type | Field and Description |
---|---|
protected static String |
PERSISTENCE_UNIT_NAME |
protected static String |
PERSISTENCE_XML_LOCATION |
Constructor and Description |
---|
JBPMAutoConfiguration(org.springframework.boot.jta.XADataSourceWrapper wrapper,
org.springframework.transaction.PlatformTransactionManager transactionManager,
JBPMProperties properties,
org.springframework.context.ApplicationContext applicationContext) |
Modifier and Type | Method and Description |
---|---|
org.jbpm.casemgmt.api.generator.CaseIdGenerator |
caseIdGenerator(org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService) |
org.jbpm.casemgmt.api.admin.CaseInstanceMigrationService |
caseInstanceMigrationService(javax.persistence.EntityManagerFactory entityManagerFactory,
org.jbpm.casemgmt.api.CaseRuntimeDataService caseRuntimeDataService,
org.jbpm.services.api.ProcessService processService,
org.jbpm.services.api.admin.ProcessInstanceMigrationService processInstanceMigrationService) |
org.jbpm.casemgmt.api.CaseRuntimeDataService |
caseRuntimeService(org.jbpm.casemgmt.api.generator.CaseIdGenerator caseIdGenerator,
org.jbpm.services.api.RuntimeDataService runtimeDataService,
org.jbpm.services.api.DeploymentService deploymentService,
org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService,
org.kie.internal.identity.IdentityProvider identityProvider) |
org.jbpm.casemgmt.api.CaseService |
caseService(org.jbpm.casemgmt.api.generator.CaseIdGenerator caseIdGenerator,
org.jbpm.casemgmt.api.CaseRuntimeDataService caseRuntimeDataService,
org.jbpm.services.api.RuntimeDataService runtimeDataService,
org.jbpm.services.api.ProcessService processService,
org.jbpm.services.api.DeploymentService deploymentService,
org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService,
org.kie.internal.identity.IdentityProvider identityProvider) |
DataSource |
dataSource() |
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties |
dataSourceProperties() |
org.jbpm.services.api.DefinitionService |
definitionService() |
org.jbpm.services.api.DeploymentService |
deploymentService(org.jbpm.services.api.DefinitionService definitionService,
org.kie.api.runtime.manager.RuntimeManagerFactory runtimeManagerFactory,
org.jbpm.kie.services.impl.FormManagerService formService,
javax.persistence.EntityManagerFactory entityManagerFactory,
org.kie.internal.identity.IdentityProvider identityProvider,
Optional<List<org.kie.api.runtime.process.WorkItemHandler>> handlers,
Optional<List<org.kie.api.event.process.ProcessEventListener>> processEventListeners,
Optional<List<org.kie.api.event.rule.AgendaEventListener>> agendaEventListeners,
Optional<List<org.kie.api.event.rule.RuleRuntimeEventListener>> ruleRuntimeEventListeners,
Optional<List<org.kie.api.task.TaskLifeCycleEventListener>> taskListeners,
Optional<List<org.jbpm.casemgmt.api.event.CaseEventListener>> caseEventListeners) |
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean |
entityManagerFactory(DataSource dataSource,
org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties) |
org.kie.api.executor.ExecutorService |
executorService(javax.persistence.EntityManagerFactory entityManagerFactory,
org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService,
org.jbpm.services.api.DeploymentService deploymentService) |
protected Object |
extractFromOptional(Optional<?> optionalList) |
org.jbpm.kie.services.impl.FormManagerService |
formService() |
org.kie.internal.identity.IdentityProvider |
identityProvider() |
org.drools.persistence.api.TransactionManager |
kieTransactionManager() |
org.jbpm.services.api.admin.ProcessInstanceAdminService |
processInstanceAdminService(org.jbpm.services.api.RuntimeDataService runtimeDataService,
org.jbpm.services.api.ProcessService processService,
org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService,
org.kie.internal.identity.IdentityProvider identityProvider) |
org.jbpm.services.api.admin.ProcessInstanceMigrationService |
processInstanceMigrationService() |
org.jbpm.services.api.ProcessService |
processService(org.jbpm.services.api.RuntimeDataService runtimeDataService,
org.jbpm.services.api.DeploymentService deploymentService) |
DataSource |
quartzDataSource(DataSource dataSource) |
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties |
quartzDatasourceProperties() |
DataSource |
quartzNotManagedDataSource() |
Map<String,Object> |
quartzPoolProperties() |
org.jbpm.services.api.query.QueryService |
queryService(DataSource dataSource,
org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService,
org.kie.internal.identity.IdentityProvider identityProvider,
org.jbpm.services.api.DeploymentService deploymentService,
org.kie.api.task.UserGroupCallback userGroupCallback) |
org.jbpm.services.api.RuntimeDataService |
runtimeDataService(javax.persistence.EntityManagerFactory entityManagerFactory,
org.kie.api.task.UserGroupCallback userGroupCallback,
org.kie.internal.task.api.UserInfo userInfo,
org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService,
org.kie.internal.identity.IdentityProvider identityProvider,
org.jbpm.services.api.DeploymentService deploymentService) |
org.kie.api.runtime.manager.RuntimeManagerFactory |
runtimeManagerFactory(org.kie.api.task.UserGroupCallback userGroupCallback,
org.kie.internal.task.api.UserInfo userInfo) |
org.jbpm.shared.services.impl.TransactionalCommandService |
transactionalCommandService(javax.persistence.EntityManagerFactory entityManagerFactory,
org.drools.persistence.api.TransactionManager kieTransactionManager) |
org.kie.api.task.UserGroupCallback |
userGroupCallback(org.kie.internal.identity.IdentityProvider identityProvider) |
org.kie.internal.task.api.UserInfo |
userInfo() |
org.jbpm.services.api.admin.UserTaskAdminService |
userTaskAdminService(org.jbpm.services.api.RuntimeDataService runtimeDataService,
org.jbpm.services.api.UserTaskService userTaskService,
org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService,
org.kie.internal.identity.IdentityProvider identityProvider) |
org.jbpm.services.api.UserTaskService |
userTaskService(org.jbpm.services.api.RuntimeDataService runtimeDataService,
org.jbpm.services.api.DeploymentService deploymentService) |
protected static final String PERSISTENCE_UNIT_NAME
protected static final String PERSISTENCE_XML_LOCATION
public JBPMAutoConfiguration(org.springframework.boot.jta.XADataSourceWrapper wrapper, org.springframework.transaction.PlatformTransactionManager transactionManager, JBPMProperties properties, org.springframework.context.ApplicationContext applicationContext)
@Bean @Primary @ConfigurationProperties(value="spring.datasource") public org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties()
@Bean @Primary @ConfigurationProperties(value="spring.datasource") public DataSource dataSource() throws Exception
Exception
@Bean @ConditionalOnMissingBean(name="entityManagerFactory") public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties)
@Bean @ConditionalOnMissingBean(name="identityProvider") public org.kie.internal.identity.IdentityProvider identityProvider()
@Bean @ConditionalOnMissingBean(name="kieTransactionManager") public org.drools.persistence.api.TransactionManager kieTransactionManager()
@Bean @ConditionalOnMissingBean(name="userGroupCallback") public org.kie.api.task.UserGroupCallback userGroupCallback(org.kie.internal.identity.IdentityProvider identityProvider) throws IOException
IOException
@Bean @ConditionalOnMissingBean(name="userInfo") public org.kie.internal.task.api.UserInfo userInfo() throws IOException
IOException
@Bean @ConditionalOnMissingBean(name="definitionService") public org.jbpm.services.api.DefinitionService definitionService()
@Bean @ConditionalOnMissingBean(name="formService") public org.jbpm.kie.services.impl.FormManagerService formService()
@Bean @ConditionalOnMissingBean(name="runtimeManagerFactory") public org.kie.api.runtime.manager.RuntimeManagerFactory runtimeManagerFactory(org.kie.api.task.UserGroupCallback userGroupCallback, org.kie.internal.task.api.UserInfo userInfo)
@Bean @ConditionalOnMissingBean(name="transactionalCommandService") public org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService(javax.persistence.EntityManagerFactory entityManagerFactory, org.drools.persistence.api.TransactionManager kieTransactionManager)
@Bean(destroyMethod="shutdown") @ConditionalOnMissingBean(name="deploymentService") public org.jbpm.services.api.DeploymentService deploymentService(org.jbpm.services.api.DefinitionService definitionService, org.kie.api.runtime.manager.RuntimeManagerFactory runtimeManagerFactory, org.jbpm.kie.services.impl.FormManagerService formService, javax.persistence.EntityManagerFactory entityManagerFactory, org.kie.internal.identity.IdentityProvider identityProvider, Optional<List<org.kie.api.runtime.process.WorkItemHandler>> handlers, Optional<List<org.kie.api.event.process.ProcessEventListener>> processEventListeners, Optional<List<org.kie.api.event.rule.AgendaEventListener>> agendaEventListeners, Optional<List<org.kie.api.event.rule.RuleRuntimeEventListener>> ruleRuntimeEventListeners, Optional<List<org.kie.api.task.TaskLifeCycleEventListener>> taskListeners, Optional<List<org.jbpm.casemgmt.api.event.CaseEventListener>> caseEventListeners)
@Bean @ConditionalOnMissingBean(name="runtimeDataService") public org.jbpm.services.api.RuntimeDataService runtimeDataService(javax.persistence.EntityManagerFactory entityManagerFactory, org.kie.api.task.UserGroupCallback userGroupCallback, org.kie.internal.task.api.UserInfo userInfo, org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService, org.kie.internal.identity.IdentityProvider identityProvider, org.jbpm.services.api.DeploymentService deploymentService)
@Bean @ConditionalOnMissingBean(name="processService") public org.jbpm.services.api.ProcessService processService(org.jbpm.services.api.RuntimeDataService runtimeDataService, org.jbpm.services.api.DeploymentService deploymentService)
@Bean @ConditionalOnMissingBean(name="userTaskService") public org.jbpm.services.api.UserTaskService userTaskService(org.jbpm.services.api.RuntimeDataService runtimeDataService, org.jbpm.services.api.DeploymentService deploymentService)
@Bean @ConditionalOnMissingBean(name="queryService") public org.jbpm.services.api.query.QueryService queryService(DataSource dataSource, org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService, org.kie.internal.identity.IdentityProvider identityProvider, org.jbpm.services.api.DeploymentService deploymentService, org.kie.api.task.UserGroupCallback userGroupCallback)
@Bean @ConditionalOnMissingBean(name="processInstanceMigrationService") public org.jbpm.services.api.admin.ProcessInstanceMigrationService processInstanceMigrationService()
@Bean @ConditionalOnMissingBean(name="processInstanceAdminService") public org.jbpm.services.api.admin.ProcessInstanceAdminService processInstanceAdminService(org.jbpm.services.api.RuntimeDataService runtimeDataService, org.jbpm.services.api.ProcessService processService, org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService, org.kie.internal.identity.IdentityProvider identityProvider)
@Bean @ConditionalOnMissingBean(name="userTaskAdminService") public org.jbpm.services.api.admin.UserTaskAdminService userTaskAdminService(org.jbpm.services.api.RuntimeDataService runtimeDataService, org.jbpm.services.api.UserTaskService userTaskService, org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService, org.kie.internal.identity.IdentityProvider identityProvider)
@Bean @ConditionalOnMissingBean(name="executorService") @ConditionalOnProperty(name="jbpm.executor.enabled") public org.kie.api.executor.ExecutorService executorService(javax.persistence.EntityManagerFactory entityManagerFactory, org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService, org.jbpm.services.api.DeploymentService deploymentService)
@Bean @ConditionalOnMissingBean(name="caseIdGenerator") public org.jbpm.casemgmt.api.generator.CaseIdGenerator caseIdGenerator(org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService)
@Bean @ConditionalOnClass(value=org.jbpm.casemgmt.impl.CaseRuntimeDataServiceImpl.class) @ConditionalOnMissingBean(name="caseRuntimeService") public org.jbpm.casemgmt.api.CaseRuntimeDataService caseRuntimeService(org.jbpm.casemgmt.api.generator.CaseIdGenerator caseIdGenerator, org.jbpm.services.api.RuntimeDataService runtimeDataService, org.jbpm.services.api.DeploymentService deploymentService, org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService, org.kie.internal.identity.IdentityProvider identityProvider)
@Bean @ConditionalOnClass(value=org.jbpm.casemgmt.impl.CaseServiceImpl.class) @ConditionalOnMissingBean(name="caseService") public org.jbpm.casemgmt.api.CaseService caseService(org.jbpm.casemgmt.api.generator.CaseIdGenerator caseIdGenerator, org.jbpm.casemgmt.api.CaseRuntimeDataService caseRuntimeDataService, org.jbpm.services.api.RuntimeDataService runtimeDataService, org.jbpm.services.api.ProcessService processService, org.jbpm.services.api.DeploymentService deploymentService, org.jbpm.shared.services.impl.TransactionalCommandService transactionalCommandService, org.kie.internal.identity.IdentityProvider identityProvider)
@Bean @ConditionalOnClass(value=org.jbpm.casemgmt.impl.admin.CaseInstanceMigrationServiceImpl.class) @ConditionalOnMissingBean(name="caseInstanceMigrationService") public org.jbpm.casemgmt.api.admin.CaseInstanceMigrationService caseInstanceMigrationService(javax.persistence.EntityManagerFactory entityManagerFactory, org.jbpm.casemgmt.api.CaseRuntimeDataService caseRuntimeDataService, org.jbpm.services.api.ProcessService processService, org.jbpm.services.api.admin.ProcessInstanceMigrationService processInstanceMigrationService)
@Bean @ConditionalOnMissingBean(name="quartzDataSource") @ConditionalOnProperty(name={"jbpm.quartz.enabled","jbpm.quartz.db"}, havingValue="true") public DataSource quartzDataSource(DataSource dataSource)
@Bean @ConditionalOnMissingBean(name="quartzDatasourceProperties") @ConfigurationProperties(value="quartz.datasource") public org.springframework.boot.autoconfigure.jdbc.DataSourceProperties quartzDatasourceProperties()
@Bean @ConditionalOnMissingBean(name="quartzPoolProperties") @ConfigurationProperties(value="quartz.datasource.dbcp2") public Map<String,Object> quartzPoolProperties()
@Bean @ConditionalOnMissingBean(name="quartzNotManagedDataSource") @ConditionalOnProperty(name={"jbpm.quartz.enabled","jbpm.quartz.db"}, havingValue="true") public DataSource quartzNotManagedDataSource()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.