You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2011/10/11 17:03:11 UTC

svn commit: r1181824 - in /openejb/trunk/openejb/examples/webapps/rest-example: pom.xml src/main/java/org/superbiz/rest/dao/DAO.java

Author: rmannibucau
Date: Tue Oct 11 15:03:10 2011
New Revision: 1181824

URL: http://svn.apache.org/viewvc?rev=1181824&view=rev
Log:
updating rest-example, openjpa build time enhancement is needed

Modified:
    openejb/trunk/openejb/examples/webapps/rest-example/pom.xml
    openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java

Modified: openejb/trunk/openejb/examples/webapps/rest-example/pom.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/examples/webapps/rest-example/pom.xml?rev=1181824&r1=1181823&r2=1181824&view=diff
==============================================================================
--- openejb/trunk/openejb/examples/webapps/rest-example/pom.xml (original)
+++ openejb/trunk/openejb/examples/webapps/rest-example/pom.xml Tue Oct 11 15:03:10 2011
@@ -90,6 +90,32 @@
           </webapps>
         </configuration>
       </plugin>
+      <plugin> <!-- needed otherwise it will not work at runtime -->
+        <groupId>org.apache.openjpa</groupId>
+        <artifactId>openjpa-maven-plugin</artifactId>
+        <version>2.2.0-SNAPSHOT</version>
+        <configuration>
+          <includes>org/superbiz/rest/model/*.class</includes>
+          <addDefaultConstructor>true</addDefaultConstructor>
+          <enforcePropertyRestrictions>true</enforcePropertyRestrictions>
+        </configuration>
+        <executions>
+          <execution>
+            <id>enhancer</id>
+            <phase>process-classes</phase>
+            <goals>
+              <goal>enhance</goal>
+            </goals>
+          </execution>
+        </executions>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.openjpa</groupId>
+            <artifactId>openjpa</artifactId>
+            <version>2.1.1</version>
+          </dependency>
+        </dependencies>
+      </plugin>
     </plugins>
   </build>
   <dependencies>

Modified: openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java?rev=1181824&r1=1181823&r2=1181824&view=diff
==============================================================================
--- openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java (original)
+++ openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java Tue Oct 11 15:03:10 2011
@@ -50,11 +50,11 @@ public class DAO {
     }
 
     public <E> List<E> find(Class<E> clazz, String query, int min, int max) {
-        return queryRange(em.createQuery(query), min, max).getResultList();
+        return queryRange(em.createQuery(query, clazz), min, max).getResultList();
     }
 
     public <E> List<E> namedFind(Class<E> clazz, String query, int min, int max) {
-        return queryRange(em.createNamedQuery(query), min, max).getResultList();
+        return queryRange(em.createNamedQuery(query, clazz), min, max).getResultList();
     }
 
     private static Query queryRange(Query query, int min, int max) {