Class SpringIdmEngineConfiguration

java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.idm.engine.IdmEngineConfiguration
org.flowable.idm.spring.SpringIdmEngineConfiguration
All Implemented Interfaces:
org.flowable.idm.api.IdmEngineConfigurationApi, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class SpringIdmEngineConfiguration extends IdmEngineConfiguration implements org.springframework.context.ApplicationContextAware
Author:
Tijs Rademakers, David Syer, Joram Barrez
  • Field Details

    • transactionManager

      protected org.springframework.transaction.PlatformTransactionManager transactionManager
    • applicationContext

      protected org.springframework.context.ApplicationContext applicationContext
    • transactionSynchronizationAdapterOrder

      protected Integer transactionSynchronizationAdapterOrder
  • Constructor Details

    • SpringIdmEngineConfiguration

      public SpringIdmEngineConfiguration()
  • Method Details

    • buildIdmEngine

      public IdmEngine buildIdmEngine()
      Overrides:
      buildIdmEngine in class IdmEngineConfiguration
    • setTransactionSynchronizationAdapterOrder

      public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder)
    • initDefaultCommandConfig

      public void initDefaultCommandConfig()
      Overrides:
      initDefaultCommandConfig in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • createTransactionInterceptor

      public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()
      Overrides:
      createTransactionInterceptor in class IdmEngineConfiguration
    • initTransactionContextFactory

      public void initTransactionContextFactory()
      Overrides:
      initTransactionContextFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setDataSource

      public IdmEngineConfiguration setDataSource(DataSource dataSource)
      Overrides:
      setDataSource in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getTransactionManager

      public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
    • setTransactionManager

      public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
    • getApplicationContext

      public org.springframework.context.ApplicationContext getApplicationContext()
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException