org.nuiton.wikitty.services
Class WikittyTransaction

java.lang.Object
  extended by org.nuiton.wikitty.services.WikittyTransaction

public class WikittyTransaction
extends Object

Manage JTA transaction. You can store some information during execution. Each thread have only one transaction. To get current transaction use get() method


Field Summary
protected  boolean started
          if true begin has been called for this transaction
protected  Map<Object,Object> tagValues
          permet d'attacher n'importe quoi a une transaction
 
Method Summary
 void begin()
           
 void commit()
           
static WikittyTransaction get()
          return current transaction used by current thread.
 Object getTagValue(Object tag)
           
 TransactionManager getTransactionManager()
           
 UserTransaction getUserTransaction()
           
 boolean isStarted()
           
 void rollback()
           
protected  void setStarted(boolean started)
           
 void setTagValue(Object tag, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tagValues

protected Map<Object,Object> tagValues
permet d'attacher n'importe quoi a une transaction


started

protected boolean started
if true begin has been called for this transaction

Method Detail

get

public static WikittyTransaction get()
return current transaction used by current thread. If no transaction existe, create new one. YOU MUST COMMIT OR ROLLBACK TRANSACTION AFTER USE

Returns:

getTagValue

public Object getTagValue(Object tag)

setTagValue

public void setTagValue(Object tag,
                        Object value)

isStarted

public boolean isStarted()

setStarted

protected void setStarted(boolean started)

getUserTransaction

public UserTransaction getUserTransaction()

getTransactionManager

public TransactionManager getTransactionManager()

begin

public void begin()

commit

public void commit()

rollback

public void rollback()


Copyright © 2009-2010 CodeLutin. All Rights Reserved.