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

java.lang.Object
  extended by fr.paris.lutece.util.jpa.transaction.MultiTransactionStatus
All Implemented Interfaces:
org.springframework.transaction.SavepointManager, org.springframework.transaction.TransactionStatus

public class MultiTransactionStatus
extends java.lang.Object
implements org.springframework.transaction.TransactionStatus

This transaction status wraps several TransactionStatus


Constructor Summary
MultiTransactionStatus(org.springframework.transaction.PlatformTransactionManager mainPTM)
          Creates a TransactionStatus that handles several TransactionStatus
 
Method Summary
 java.lang.Object createSavepoint()
          
 void flush()
          
 org.springframework.transaction.TransactionStatus getTransactionStatus(org.springframework.transaction.PlatformTransactionManager ptm)
          Gets the transaction status for the ptm
 java.util.Map<org.springframework.transaction.PlatformTransactionManager,org.springframework.transaction.TransactionStatus> getTransactionStatuses()
          "Getter method" for _transactionStatuses
 boolean hasSavepoint()
          
 boolean isCompleted()
          
 boolean isNewSynchonization()
          true if new synchronization
 boolean isNewTransaction()
          
 boolean isRollbackOnly()
          
 void releaseSavepoint(java.lang.Object savepoint)
          
 void rollbackToSavepoint(java.lang.Object savepoint)
          
 void setNewSynchonization()
          Sets new synchronization to true
 void setRollbackOnly()
          
 void setTransactionStatuses(java.util.Map<org.springframework.transaction.PlatformTransactionManager,org.springframework.transaction.TransactionStatus> statuses)
          "Setter method" for _transactionStatuses
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiTransactionStatus

public MultiTransactionStatus(org.springframework.transaction.PlatformTransactionManager mainPTM)
Creates a TransactionStatus that handles several TransactionStatus

Parameters:
transactionStatuses - all TransactionStatuts to manage
mainPTM - will be default PlatformTransactionManager for status informations (is*, has* methods)
Method Detail

setNewSynchonization

public void setNewSynchonization()
Sets new synchronization to true


isNewSynchonization

public boolean isNewSynchonization()
true if new synchronization

Returns:
true if new synchronization

getTransactionStatus

public org.springframework.transaction.TransactionStatus getTransactionStatus(org.springframework.transaction.PlatformTransactionManager ptm)
Gets the transaction status for the ptm

Parameters:
ptm - the PlatformTransactionManager
Returns:
transaction status found

flush

public void flush()

Specified by:
flush in interface org.springframework.transaction.TransactionStatus

hasSavepoint

public boolean hasSavepoint()

Specified by:
hasSavepoint in interface org.springframework.transaction.TransactionStatus

isCompleted

public boolean isCompleted()

Specified by:
isCompleted in interface org.springframework.transaction.TransactionStatus

isNewTransaction

public boolean isNewTransaction()

Specified by:
isNewTransaction in interface org.springframework.transaction.TransactionStatus

isRollbackOnly

public boolean isRollbackOnly()

Specified by:
isRollbackOnly in interface org.springframework.transaction.TransactionStatus

setRollbackOnly

public void setRollbackOnly()

Specified by:
setRollbackOnly in interface org.springframework.transaction.TransactionStatus

createSavepoint

public java.lang.Object createSavepoint()
                                 throws org.springframework.transaction.TransactionException

Specified by:
createSavepoint in interface org.springframework.transaction.SavepointManager
Throws:
org.springframework.transaction.TransactionException

releaseSavepoint

public void releaseSavepoint(java.lang.Object savepoint)
                      throws org.springframework.transaction.TransactionException

Specified by:
releaseSavepoint in interface org.springframework.transaction.SavepointManager
Throws:
org.springframework.transaction.TransactionException

rollbackToSavepoint

public void rollbackToSavepoint(java.lang.Object savepoint)
                         throws org.springframework.transaction.TransactionException

Specified by:
rollbackToSavepoint in interface org.springframework.transaction.SavepointManager
Throws:
org.springframework.transaction.TransactionException

getTransactionStatuses

public java.util.Map<org.springframework.transaction.PlatformTransactionManager,org.springframework.transaction.TransactionStatus> getTransactionStatuses()
"Getter method" for _transactionStatuses

Returns:
value of _transactionStatuses

setTransactionStatuses

public void setTransactionStatuses(java.util.Map<org.springframework.transaction.PlatformTransactionManager,org.springframework.transaction.TransactionStatus> statuses)
"Setter method" for _transactionStatuses

Parameters:
statuses - value of _transactionStatuses


Copyright © 2010 Mairie de Paris. All Rights Reserved.