fr.paris.lutece.util.jpa.transaction
Class ChainedTransactionManager

java.lang.Object
  extended by fr.paris.lutece.util.jpa.transaction.ChainedTransactionManager
All Implemented Interfaces:
org.springframework.transaction.PlatformTransactionManager

public class ChainedTransactionManager
extends java.lang.Object
implements org.springframework.transaction.PlatformTransactionManager

Manages multi transaction

See Also:
http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html?page=6}

Constructor Summary
ChainedTransactionManager()
          Builds a new ChainedTransactionManager
 
Method Summary
 void commit(org.springframework.transaction.TransactionStatus status)
          
 org.springframework.transaction.TransactionStatus getTransaction(org.springframework.transaction.TransactionDefinition definition)
          Begin a transaction for all transaction managers
 java.util.List<org.springframework.transaction.PlatformTransactionManager> getTransactionManagers()
          "Getter method" pour la variable _transactionManagers
 void rollback(org.springframework.transaction.TransactionStatus status)
          
 void setTransactionManagers(java.util.List<org.springframework.transaction.PlatformTransactionManager> managers)
          "Setter method" pour la variable _transactionManagers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChainedTransactionManager

public ChainedTransactionManager()
Builds a new ChainedTransactionManager

Method Detail

getTransaction

public org.springframework.transaction.TransactionStatus getTransaction(org.springframework.transaction.TransactionDefinition definition)
                                                                 throws org.springframework.transaction.TransactionException
Begin a transaction for all transaction managers

Specified by:
getTransaction in interface org.springframework.transaction.PlatformTransactionManager
Throws:
org.springframework.transaction.TransactionException

commit

public void commit(org.springframework.transaction.TransactionStatus status)
            throws org.springframework.transaction.TransactionException

Specified by:
commit in interface org.springframework.transaction.PlatformTransactionManager
Throws:
org.springframework.transaction.TransactionException

rollback

public void rollback(org.springframework.transaction.TransactionStatus status)
              throws org.springframework.transaction.TransactionException

Specified by:
rollback in interface org.springframework.transaction.PlatformTransactionManager
Throws:
org.springframework.transaction.TransactionException

getTransactionManagers

public java.util.List<org.springframework.transaction.PlatformTransactionManager> getTransactionManagers()
"Getter method" pour la variable _transactionManagers

Returns:
La variable _transactionManagers

setTransactionManagers

public void setTransactionManagers(java.util.List<org.springframework.transaction.PlatformTransactionManager> managers)
"Setter method" pour la variable _transactionManagers

Parameters:
managers - La nouvelle valeur de la variable _transactionManagers


Copyright © 2012 Mairie de Paris. All Rights Reserved.