You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2011/03/31 20:39:56 UTC

svn commit: r1087405 - /openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/TransactionAttributeMetaTest.java

Author: dblevins
Date: Thu Mar 31 18:39:56 2011
New Revision: 1087405

URL: http://svn.apache.org/viewvc?rev=1087405&view=rev
Log:
OPENEJB-1485: Meta: @TransactionAttribute

Added:
    openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/TransactionAttributeMetaTest.java
      - copied, changed from r1087170, openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/AccessTimeoutMetaTest.java

Copied: openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/TransactionAttributeMetaTest.java (from r1087170, openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/AccessTimeoutMetaTest.java)
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/TransactionAttributeMetaTest.java?p2=openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/TransactionAttributeMetaTest.java&p1=openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/AccessTimeoutMetaTest.java&r1=1087170&r2=1087405&rev=1087405&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/AccessTimeoutMetaTest.java (original)
+++ openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/meta/TransactionAttributeMetaTest.java Thu Mar 31 18:39:56 2011
@@ -18,7 +18,8 @@ package org.apache.openejb.meta;
 
 import org.junit.runner.RunWith;
 
-import javax.ejb.AccessTimeout;
+import javax.ejb.TransactionAttribute;
+import javax.ejb.TransactionAttributeType;
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
@@ -28,35 +29,35 @@ import java.lang.annotation.Target;
  * @version $Rev$ $Date$
  */
 @RunWith(MetaRunner.class)
-public class AccessTimeoutMetaTest {
+public class TransactionAttributeMetaTest {
 
     @MetaTest(expected = ExpectedBean.class, actual = ActualBean.class)
     public void test() {
     }
 
 
-    @AccessTimeout(value = 0)
+    @TransactionAttribute(TransactionAttributeType.SUPPORTS)
     @Metatype
     @Target({ElementType.METHOD, ElementType.TYPE})
     @Retention(RetentionPolicy.RUNTIME)
-    public static @interface AwaitNever {
+    public static @interface TxSupports {
     }
 
-    @AccessTimeout(value = -1)
+    @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
     @Metatype
     @Target({ElementType.METHOD, ElementType.TYPE})
     @Retention(RetentionPolicy.RUNTIME)
-    public static @interface AwaitForever {
+    public static @interface TxRequiresNew {
     }
 
 
     /**
      * Standard bean
      */
-    @AccessTimeout(value = 0)
+    @TransactionAttribute(TransactionAttributeType.SUPPORTS)
     public static class ExpectedBean implements Bean {
 
-        @AccessTimeout(value = -1)
+        @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
         public void method() {
         }
     }
@@ -64,10 +65,10 @@ public class AccessTimeoutMetaTest {
     /**
      * Meta bean
      */
-    @AwaitNever
+    @TxSupports
     public static class ActualBean implements Bean {
 
-        @AwaitForever
+        @TxRequiresNew
         public void method() {
         }
     }