Author: rmannibucau
Date: Sat May  3 10:26:15 2014
New Revision: 1592174

URL: http://svn.apache.org/r1592174
Log:
making movies-complete* examples working deterministicly

Modified:
    
tomee/tomee/trunk/examples/movies-complete-meta/src/test/java/org/superbiz/injection/tx/MoviesTest.java
    
tomee/tomee/trunk/examples/movies-complete/src/main/java/org/superbiz/injection/tx/Movies.java
    
tomee/tomee/trunk/examples/movies-complete/src/test/java/org/superbiz/injection/tx/MoviesTest.java

Modified: 
tomee/tomee/trunk/examples/movies-complete-meta/src/test/java/org/superbiz/injection/tx/MoviesTest.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/examples/movies-complete-meta/src/test/java/org/superbiz/injection/tx/MoviesTest.java?rev=1592174&r1=1592173&r2=1592174&view=diff
==============================================================================
--- 
tomee/tomee/trunk/examples/movies-complete-meta/src/test/java/org/superbiz/injection/tx/MoviesTest.java
 (original)
+++ 
tomee/tomee/trunk/examples/movies-complete-meta/src/test/java/org/superbiz/injection/tx/MoviesTest.java
 Sat May  3 10:26:15 2014
@@ -55,6 +55,19 @@ public class MoviesTest extends TestCase
         EJBContainer.createEJBContainer(p).getContext().bind("inject", this);
     }
 
+    @Override
+    protected void tearDown() throws Exception {
+        transactionalCaller.call(new Callable<Object>() {
+            @Override
+            public Object call() throws Exception {
+                for (final Movie m : movies.getMovies()) {
+                    movies.deleteMovie(m);
+                }
+                return null;
+            }
+        });
+    }
+
     private void doWork() throws Exception {
 
         movies.addMovie(new Movie("Quentin Tarantino", "Reservoir Dogs", 
1992));

Modified: 
tomee/tomee/trunk/examples/movies-complete/src/main/java/org/superbiz/injection/tx/Movies.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/examples/movies-complete/src/main/java/org/superbiz/injection/tx/Movies.java?rev=1592174&r1=1592173&r2=1592174&view=diff
==============================================================================
--- 
tomee/tomee/trunk/examples/movies-complete/src/main/java/org/superbiz/injection/tx/Movies.java
 (original)
+++ 
tomee/tomee/trunk/examples/movies-complete/src/main/java/org/superbiz/injection/tx/Movies.java
 Sat May  3 10:26:15 2014
@@ -18,6 +18,7 @@ package org.superbiz.injection.tx;
 
 import javax.annotation.security.PermitAll;
 import javax.annotation.security.RolesAllowed;
+import javax.ejb.Remove;
 import javax.ejb.Stateful;
 import javax.ejb.TransactionAttribute;
 import javax.ejb.TransactionAttributeType;

Modified: 
tomee/tomee/trunk/examples/movies-complete/src/test/java/org/superbiz/injection/tx/MoviesTest.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/examples/movies-complete/src/test/java/org/superbiz/injection/tx/MoviesTest.java?rev=1592174&r1=1592173&r2=1592174&view=diff
==============================================================================
--- 
tomee/tomee/trunk/examples/movies-complete/src/test/java/org/superbiz/injection/tx/MoviesTest.java
 (original)
+++ 
tomee/tomee/trunk/examples/movies-complete/src/test/java/org/superbiz/injection/tx/MoviesTest.java
 Sat May  3 10:26:15 2014
@@ -55,6 +55,19 @@ public class MoviesTest extends TestCase
         EJBContainer.createEJBContainer(p).getContext().bind("inject", this);
     }
 
+    @Override
+    protected void tearDown() throws Exception {
+        transactionalCaller.call(new Callable<Object>() {
+            @Override
+            public Object call() throws Exception {
+                for (final Movie m : movies.getMovies()) {
+                    movies.deleteMovie(m);
+                }
+                return null;
+            }
+        });
+    }
+
     private void doWork() throws Exception {
 
         movies.addMovie(new Movie("Quentin Tarantino", "Reservoir Dogs", 
1992));


Reply via email to