Class SpringTransactionInterceptor

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

public class SpringTransactionInterceptor extends org.camunda.bpm.engine.impl.interceptor.CommandInterceptor
Author:
Dave Syer, Tom Baeyens
  • Field Details

    • transactionManager

      protected org.springframework.transaction.PlatformTransactionManager transactionManager
    • transactionPropagation

      protected int transactionPropagation
    • processEngineConfiguration

      protected org.camunda.bpm.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration
  • Constructor Details

    • SpringTransactionInterceptor

      @Deprecated public SpringTransactionInterceptor(org.springframework.transaction.PlatformTransactionManager transactionManager, int transactionPropagation)
      Deprecated.
      use the SpringTransactionInterceptor(PlatformTransactionManager, int, ProcessEngineConfigurationImpl) constructor to ensure that concurrency conflicts that occur on transaction commit are detected and handled in all cases
    • SpringTransactionInterceptor

      public SpringTransactionInterceptor(org.springframework.transaction.PlatformTransactionManager transactionManager, int transactionPropagation, org.camunda.bpm.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration)
  • Method Details

    • execute

      public <T> T execute(org.camunda.bpm.engine.impl.interceptor.Command<T> command)