org.jboss.seam.util
Class Work<T>

java.lang.Object
  extended by org.jboss.seam.util.Work<T>

public abstract class Work<T>
extends Object

Performs work in a JTA transaction.

Author:
Gavin King

Constructor Summary
Work()
           
 
Method Summary
protected  boolean isNewTransactionRequired(boolean transactionActive)
           
static boolean isRollbackRequired(Exception e, boolean isJavaBean)
           
protected abstract  T work()
           
 T workInTransaction()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Work

public Work()
Method Detail

work

protected abstract T work()
                   throws Exception
Throws:
Exception

isNewTransactionRequired

protected boolean isNewTransactionRequired(boolean transactionActive)

workInTransaction

public final T workInTransaction()
                          throws Exception
Throws:
Exception

isRollbackRequired

public static boolean isRollbackRequired(Exception e,
                                         boolean isJavaBean)


Copyright © 2011 Seam Framework. All Rights Reserved.