[webbeans-commits] Webbeans SVN: r909 - ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/transaction.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Mon Jan 12 17:52:05 EST 2009
Author: pete.muir at jboss.org
Date: 2009-01-12 17:52:05 -0500 (Mon, 12 Jan 2009)
New Revision: 909
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/transaction/Transaction.java
Log:
Actually return the underlying TX
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/transaction/Transaction.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/transaction/Transaction.java 2009-01-12 22:39:45 UTC (rev 908)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/transaction/Transaction.java 2009-01-12 22:52:05 UTC (rev 909)
@@ -1,54 +1,27 @@
package org.jboss.webbeans.transaction;
-import javax.transaction.HeuristicMixedException;
-import javax.transaction.HeuristicRollbackException;
-import javax.transaction.NotSupportedException;
-import javax.transaction.RollbackException;
-import javax.transaction.SystemException;
+import javax.webbeans.Current;
import javax.webbeans.Produces;
+import org.jboss.webbeans.ManagerImpl;
+
+/**
+ * Transaction manager component
+ *
+ * @author Pete Muir
+ *
+ */
public class Transaction
{
-
+
+ public static final String USER_TRANSACTION_JNDI_NAME = "java:comp/UserTransaction";
+
+ @Current ManagerImpl manager;
+
@Produces
public UserTransaction getCurrentTransaction()
{
- return new UTTransaction(new javax.transaction.UserTransaction()
- {
-
- public void begin() throws NotSupportedException, SystemException
- {
-
- }
-
- public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, IllegalStateException, SystemException
- {
-
- }
-
- public int getStatus() throws SystemException
- {
- return javax.transaction.Status.STATUS_UNKNOWN;
- }
-
- public void rollback() throws IllegalStateException, SecurityException, SystemException
- {
-
- }
-
- public void setRollbackOnly() throws IllegalStateException, SystemException
- {
-
- }
-
- public void setTransactionTimeout(int arg0) throws SystemException
- {
-
- }
-
-
-
- });
+ return new UTTransaction(manager.getNaming().lookup(USER_TRANSACTION_JNDI_NAME, javax.transaction.UserTransaction.class));
}
}
More information about the weld-commits
mailing list