org.apache.camel.spring.spi
Class SpringTransactionPolicy
java.lang.Object
  
org.apache.camel.spring.spi.SpringTransactionPolicy
- All Implemented Interfaces: 
 - org.apache.camel.spi.Policy, org.apache.camel.spi.TransactedPolicy
 
public class SpringTransactionPolicy
- extends Object
- implements org.apache.camel.spi.TransactedPolicy
  
Wraps the processor in a Spring transaction
- Version:
 
  
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SpringTransactionPolicy
public SpringTransactionPolicy()
- Default constructor for easy spring configuration.
 
SpringTransactionPolicy
public SpringTransactionPolicy(org.springframework.transaction.support.TransactionTemplate template)
SpringTransactionPolicy
public SpringTransactionPolicy(org.springframework.transaction.PlatformTransactionManager transactionManager)
beforeWrap
public void beforeWrap(org.apache.camel.spi.RouteContext routeContext,
                       org.apache.camel.model.ProcessorDefinition<?> definition)
- Specified by:
 beforeWrap in interface org.apache.camel.spi.Policy
 
 
wrap
public org.apache.camel.Processor wrap(org.apache.camel.spi.RouteContext routeContext,
                                       org.apache.camel.Processor processor)
- Specified by:
 wrap in interface org.apache.camel.spi.Policy
 
 
createTransactionErrorHandler
protected TransactionErrorHandler createTransactionErrorHandler(org.apache.camel.spi.RouteContext routeContext,
                                                                org.apache.camel.Processor processor,
                                                                org.apache.camel.builder.ErrorHandlerBuilder builder)
 
 
getTransactionTemplate
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
 
 
setTransactionTemplate
public void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate template)
 
 
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
 
 
getTransactionManager
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
 
 
setPropagationBehaviorName
public void setPropagationBehaviorName(String propagationBehaviorName)
 
 
getPropagationBehaviorName
public String getPropagationBehaviorName()
 
 
Apache CAMEL