[jboss-svn-commits] JBL Code SVN: r36448 - in labs/jbossrules/dev_tags/persistence_refactor_20101216/drools-persistence-jpa/src/main/java/org/drools/persistence: jpa and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Dec 17 05:58:20 EST 2010
Author: diegoll
Date: 2010-12-17 05:58:19 -0500 (Fri, 17 Dec 2010)
New Revision: 36448
Added:
labs/jbossrules/dev_tags/persistence_refactor_20101216/drools-persistence-jpa/src/main/java/org/drools/persistence/EntityInfo.java
labs/jbossrules/dev_tags/persistence_refactor_20101216/drools-persistence-jpa/src/main/java/org/drools/persistence/jpa/JpaPersistenceContext.java
Log:
[JBRULES-2835] added missing classes
Added: labs/jbossrules/dev_tags/persistence_refactor_20101216/drools-persistence-jpa/src/main/java/org/drools/persistence/EntityInfo.java
===================================================================
--- labs/jbossrules/dev_tags/persistence_refactor_20101216/drools-persistence-jpa/src/main/java/org/drools/persistence/EntityInfo.java (rev 0)
+++ labs/jbossrules/dev_tags/persistence_refactor_20101216/drools-persistence-jpa/src/main/java/org/drools/persistence/EntityInfo.java 2010-12-17 10:58:19 UTC (rev 36448)
@@ -0,0 +1,6 @@
+package org.drools.persistence;
+
+public interface EntityInfo {
+ long getId();
+ int getVersion();
+}
\ No newline at end of file
Added: labs/jbossrules/dev_tags/persistence_refactor_20101216/drools-persistence-jpa/src/main/java/org/drools/persistence/jpa/JpaPersistenceContext.java
===================================================================
--- labs/jbossrules/dev_tags/persistence_refactor_20101216/drools-persistence-jpa/src/main/java/org/drools/persistence/jpa/JpaPersistenceContext.java (rev 0)
+++ labs/jbossrules/dev_tags/persistence_refactor_20101216/drools-persistence-jpa/src/main/java/org/drools/persistence/jpa/JpaPersistenceContext.java 2010-12-17 10:58:19 UTC (rev 36448)
@@ -0,0 +1,35 @@
+package org.drools.persistence.jpa;
+
+import javax.persistence.EntityManager;
+
+import org.drools.persistence.PersistenceContext;
+
+public class JpaPersistenceContext implements PersistenceContext {
+ EntityManager em;
+
+ public JpaPersistenceContext(EntityManager em) {
+ this.em = em;
+ }
+
+ public void persist(Object entity) {
+ this.em.persist( entity );
+ }
+
+ public <T> T find(Class<T> entityClass,
+ Object primaryKey) {
+ return this.em.find( entityClass, primaryKey );
+ }
+
+ public boolean isOpen() {
+ return this.em.isOpen();
+ }
+
+ public void joinTransaction() {
+ this.em.joinTransaction();
+ }
+
+ public void close() {
+ this.em.close();
+ }
+
+}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list