[jboss-svn-commits] JBL Code SVN: r35829 - in labs/jbosstm/trunk: ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 2 07:41:09 EDT 2010


Author: jhalliday
Date: 2010-11-02 07:41:08 -0400 (Tue, 02 Nov 2010)
New Revision: 35829

Modified:
   labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/UserTransactionImple.java
   labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/UserTransactionImple.java
Log:
Make UserTransaction Referenceable and Serializable. JBTM-77


Modified: labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/UserTransactionImple.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/UserTransactionImple.java	2010-11-02 11:28:14 UTC (rev 35828)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/UserTransactionImple.java	2010-11-02 11:41:08 UTC (rev 35829)
@@ -31,12 +31,12 @@
 
 package com.arjuna.ats.internal.jta.transaction.arjunacore;
 
+import java.io.Serializable;
 import java.util.Hashtable;
 import javax.naming.*;
 
 public class UserTransactionImple extends BaseTransaction
-		implements javax.transaction.UserTransaction, javax.naming.spi.ObjectFactory
-{
+		implements javax.transaction.UserTransaction, javax.naming.spi.ObjectFactory, Serializable, Referenceable {
     
     public UserTransactionImple ()
     {
@@ -47,4 +47,10 @@
 	{
 		return this;
 	}
+
+    @Override
+    public Reference getReference() throws NamingException
+    {
+        return new Reference(this.getClass().getCanonicalName(), this.getClass().getCanonicalName(), null);
+    }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/UserTransactionImple.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/UserTransactionImple.java	2010-11-02 11:28:14 UTC (rev 35828)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/UserTransactionImple.java	2010-11-02 11:41:08 UTC (rev 35829)
@@ -32,6 +32,7 @@
 package com.arjuna.ats.internal.jta.transaction.jts;
 
 import javax.naming.*;
+import java.io.Serializable;
 import java.util.Hashtable;
 
 /**
@@ -43,7 +44,7 @@
  */
 
 public class UserTransactionImple extends BaseTransaction
-		implements javax.transaction.UserTransaction, javax.naming.spi.ObjectFactory
+		implements javax.transaction.UserTransaction, javax.naming.spi.ObjectFactory, Serializable, Referenceable
 {
     
     public UserTransactionImple ()
@@ -55,4 +56,10 @@
 	{
 		return this;
 	}
+
+    @Override
+    public Reference getReference() throws NamingException
+    {
+        return new Reference(this.getClass().getCanonicalName(), this.getClass().getCanonicalName(), null);
+    }
 }



More information about the jboss-svn-commits mailing list