org.mentawai.transaction
Class JpaTransaction

java.lang.Object
  extended by org.mentawai.transaction.JpaTransaction
All Implemented Interfaces:
Transaction

public class JpaTransaction
extends java.lang.Object
implements Transaction

Author:
Marvin H Froeder (velo.br@gmail.com)

Constructor Summary
JpaTransaction()
           
JpaTransaction(javax.persistence.EntityManager session)
           
JpaTransaction(javax.persistence.EntityManager session, javax.persistence.EntityTransaction transaction)
           
 
Method Summary
 void begin()
          Begins the transaction.
 void commit()
          Commits the transaction.
 javax.persistence.EntityManager getSession()
           
 javax.persistence.EntityTransaction getTransaction()
           
 boolean isActive()
          Is the transaction still active, in other words, is it still not commited and not rolledback ?
 void rollback()
          Rollbacks the transaction.
 void setSession(javax.persistence.EntityManager session)
           
 void setTransaction(javax.persistence.EntityTransaction transaction)
           
 boolean wasCommited()
          Was the transaction successfuly commited?
 boolean wasRolledBack()
          Was the transaction successfuly rolledback?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpaTransaction

public JpaTransaction()

JpaTransaction

public JpaTransaction(javax.persistence.EntityManager session)

JpaTransaction

public JpaTransaction(javax.persistence.EntityManager session,
                      javax.persistence.EntityTransaction transaction)
Method Detail

setSession

public void setSession(javax.persistence.EntityManager session)

setTransaction

public void setTransaction(javax.persistence.EntityTransaction transaction)

begin

public void begin()
           throws java.lang.Exception
Description copied from interface: Transaction
Begins the transaction.

Specified by:
begin in interface Transaction
Throws:
java.lang.Exception

commit

public void commit()
            throws java.lang.Exception
Description copied from interface: Transaction
Commits the transaction.

Specified by:
commit in interface Transaction
Throws:
java.lang.Exception

rollback

public void rollback()
              throws java.lang.Exception
Description copied from interface: Transaction
Rollbacks the transaction.

Specified by:
rollback in interface Transaction
Throws:
java.lang.Exception

isActive

public boolean isActive()
Description copied from interface: Transaction
Is the transaction still active, in other words, is it still not commited and not rolledback ?

Specified by:
isActive in interface Transaction
Returns:
true if the transaction was not commited and was not rolledback

wasCommited

public boolean wasCommited()
Description copied from interface: Transaction
Was the transaction successfuly commited?

Specified by:
wasCommited in interface Transaction
Returns:
true if the transaction was successfuly commited

wasRolledBack

public boolean wasRolledBack()
Description copied from interface: Transaction
Was the transaction successfuly rolledback?

Specified by:
wasRolledBack in interface Transaction
Returns:
true if the transaction was successfuly rolledback

getSession

public javax.persistence.EntityManager getSession()

getTransaction

public javax.persistence.EntityTransaction getTransaction()


Copyright © 2005 Mentawai Team. All Rights Reserved.