Package org.camunda.bpm.engine.spring
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 Summary
FieldsModifier and TypeFieldDescriptionprotected org.camunda.bpm.engine.impl.cfg.ProcessEngineConfigurationImplprotected org.springframework.transaction.PlatformTransactionManagerprotected intFields inherited from class org.camunda.bpm.engine.impl.interceptor.CommandInterceptor
next -
Constructor Summary
ConstructorsConstructorDescriptionSpringTransactionInterceptor(org.springframework.transaction.PlatformTransactionManager transactionManager, int transactionPropagation) Deprecated.SpringTransactionInterceptor(org.springframework.transaction.PlatformTransactionManager transactionManager, int transactionPropagation, org.camunda.bpm.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration) -
Method Summary
Modifier and TypeMethodDescription<T> Texecute(org.camunda.bpm.engine.impl.interceptor.Command<T> command) Methods inherited from class org.camunda.bpm.engine.impl.interceptor.CommandInterceptor
getNext, setNext
-
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 theSpringTransactionInterceptor(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)
-
SpringTransactionInterceptor(PlatformTransactionManager, int, ProcessEngineConfigurationImpl)constructor to ensure that concurrency conflicts that occur on transaction commit are detected and handled in all cases