org.apache.camel.spring.spi
Class SpringTransactionPolicy<E>

java.lang.Object
  extended by org.apache.camel.spring.spi.SpringTransactionPolicy<E>
All Implemented Interfaces:
Policy<E>

public class SpringTransactionPolicy<E>
extends Object
implements Policy<E>

Wraps the processor in a Spring transaction

Version:
$Revision: 674383 $

Constructor Summary
SpringTransactionPolicy()
          Default constructor for easy spring configuration.
SpringTransactionPolicy(TransactionTemplate template)
           
 
Method Summary
 String getPropagationBehaviorName()
           
 TransactionTemplate getTemplate()
           
 PlatformTransactionManager getTransactionManager()
           
 void setPropagationBehaviorName(String propagationBehaviorName)
           
 void setTemplate(TransactionTemplate template)
           
 void setTransactionManager(PlatformTransactionManager transactionManager)
           
 Processor wrap(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(TransactionTemplate template)
Method Detail

wrap

public Processor wrap(Processor processor)
Specified by:
wrap in interface Policy<E>

getTemplate

public TransactionTemplate getTemplate()

setTemplate

public void setTemplate(TransactionTemplate template)

setTransactionManager

public void setTransactionManager(PlatformTransactionManager transactionManager)

getTransactionManager

public PlatformTransactionManager getTransactionManager()

setPropagationBehaviorName

public void setPropagationBehaviorName(String propagationBehaviorName)

getPropagationBehaviorName

public String getPropagationBehaviorName()


Copyright © 2009 Apache Software Foundation. All Rights Reserved.