[jboss-cvs] jboss-seam/src/main/org/jboss/seam/transaction ...
Gavin King
gavin.king at jboss.com
Tue Jun 12 13:48:50 EDT 2007
User: gavin
Date: 07/06/12 13:48:50
Modified: src/main/org/jboss/seam/transaction Transaction.java
UserTransaction.java
Log:
helper methods
Revision Changes Path
1.5 +0 -5 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.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- Transaction.java 4 Jun 2007 17:08:46 -0000 1.4
+++ Transaction.java 12 Jun 2007 17:48:50 -0000 1.5
@@ -13,7 +13,6 @@
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Unwrap;
-import org.jboss.seam.contexts.Contexts;
import org.jboss.seam.util.EJB;
import org.jboss.seam.util.Naming;
@@ -48,10 +47,6 @@
public static UserTransaction instance()
{
- if ( !Contexts.isApplicationContextActive() )
- {
- throw new IllegalStateException("No application context active, cannot obtain Transaction component");
- }
return (UserTransaction) Component.getInstance(Transaction.class, ScopeType.STATELESS);
}
1.2 +18 -0 jboss-seam/src/main/org/jboss/seam/transaction/UserTransaction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: UserTransaction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/transaction/UserTransaction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- UserTransaction.java 30 May 2007 20:16:00 -0000 1.1
+++ UserTransaction.java 12 Jun 2007 17:48:50 -0000 1.2
@@ -2,6 +2,8 @@
import static javax.transaction.Status.STATUS_ACTIVE;
import static javax.transaction.Status.STATUS_MARKED_ROLLBACK;
+import static javax.transaction.Status.STATUS_ROLLEDBACK;
+import static javax.transaction.Status.STATUS_COMMITTED;
import javax.transaction.SystemException;
@@ -26,9 +28,25 @@
return status == STATUS_ACTIVE || status == STATUS_MARKED_ROLLBACK;
}
+ public boolean isCommittedOrRolledBack() throws SystemException
+ {
+ int status = getStatus();
+ return status == STATUS_COMMITTED || status == STATUS_ROLLEDBACK;
+ }
+
public boolean isMarkedRollback() throws SystemException
{
return getStatus() == STATUS_MARKED_ROLLBACK;
}
+ public boolean isRolledBack() throws SystemException
+ {
+ return getStatus() == STATUS_ROLLEDBACK;
+ }
+
+ public boolean isCommitted() throws SystemException
+ {
+ return getStatus() == STATUS_COMMITTED;
+ }
+
}
More information about the jboss-cvs-commits
mailing list