Class SpringTransactionInterceptor

java.lang.Object
org.operaton.bpm.engine.impl.interceptor.CommandInterceptor
org.operaton.bpm.engine.spring.SpringTransactionInterceptor
All Implemented Interfaces:
CommandExecutor

public class SpringTransactionInterceptor extends CommandInterceptor
Author:
Dave Syer, Tom Baeyens
  • Field Details

    • transactionManager

      protected org.springframework.transaction.PlatformTransactionManager transactionManager
    • transactionPropagation

      protected int transactionPropagation
    • processEngineConfiguration

      protected ProcessEngineConfigurationImpl processEngineConfiguration
  • Constructor Details

    • SpringTransactionInterceptor

      @Deprecated(forRemoval=true, since="1.0") public SpringTransactionInterceptor(org.springframework.transaction.PlatformTransactionManager transactionManager, int transactionPropagation)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use the SpringTransactionInterceptor(PlatformTransactionManager, int, ProcessEngineConfigurationImpl) constructor to ensure that concurrency conflicts that occur on a transaction commit are detected and handled in all cases.
    • SpringTransactionInterceptor

      public SpringTransactionInterceptor(org.springframework.transaction.PlatformTransactionManager transactionManager, int transactionPropagation, ProcessEngineConfigurationImpl processEngineConfiguration)
  • Method Details

    • execute

      public <T> T execute(Command<T> command)