org.apache.camel.spring.spi
Class SpringTransactionPolicy

java.lang.Object
  extended by org.apache.camel.spring.spi.SpringTransactionPolicy
All Implemented Interfaces:
Policy, TransactedPolicy

public class SpringTransactionPolicy
extends Object
implements TransactedPolicy

Wraps the processor in a Spring transaction

Version:
$Revision: 765920 $

Constructor Summary
SpringTransactionPolicy()
          Default constructor for easy spring configuration.
SpringTransactionPolicy(org.springframework.transaction.PlatformTransactionManager transactionManager)
           
SpringTransactionPolicy(org.springframework.transaction.support.TransactionTemplate template)
           
 
Method Summary
 String getPropagationBehaviorName()
           
 org.springframework.transaction.PlatformTransactionManager getTransactionManager()
           
 org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
           
 void setPropagationBehaviorName(String propagationBehaviorName)
           
 void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
           
 void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate template)
           
 Processor wrap(RouteContext routeContext, Processor processor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

wrap

public Processor wrap(RouteContext routeContext,
                      Processor processor)
Specified by:
wrap in interface Policy

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()


Copyright © 2009 Apache Software Foundation. All Rights Reserved.