[jboss-cvs] jboss-seam/src/main/org/jboss/seam/transaction ...
Gavin King
gavin.king at jboss.com
Wed May 30 16:49:03 EDT 2007
User: gavin
Date: 07/05/30 16:49:03
Modified: src/main/org/jboss/seam/transaction Transaction.java
Log:
more extensible
Revision Changes Path
1.3 +19 -4 jboss-seam/src/main/org/jboss/seam/transaction/Transaction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Transaction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/transaction/Transaction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- Transaction.java 30 May 2007 20:39:22 -0000 1.2
+++ Transaction.java 30 May 2007 20:49:03 -0000 1.3
@@ -57,22 +57,37 @@
{
try
{
- return new UTTransaction( getUserTransaction() );
+ return createUTTransaction();
}
catch (NameNotFoundException nnfe)
{
try
{
- return new EJBTransaction( EJB.getEJBContext() );
+ return createEJBTransaction();
}
catch (NameNotFoundException nnfe2)
{
+ return createNoTransaction();
+ }
+ }
+ }
+
+ protected NoTransaction createNoTransaction()
+ {
return new NoTransaction();
}
+
+ protected EJBTransaction createEJBTransaction() throws NamingException
+ {
+ return new EJBTransaction( EJB.getEJBContext() );
}
+
+ protected UTTransaction createUTTransaction() throws NamingException
+ {
+ return new UTTransaction( getUserTransaction() );
}
- private static javax.transaction.UserTransaction getUserTransaction() throws NamingException
+ protected javax.transaction.UserTransaction getUserTransaction() throws NamingException
{
try
{
More information about the jboss-cvs-commits
mailing list