[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