[jboss-svn-commits] JBL Code SVN: r27914 - labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/entitymanager.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jul 12 14:12:25 EDT 2009


Author: whitingjr
Date: 2009-07-12 14:12:24 -0400 (Sun, 12 Jul 2009)
New Revision: 27914

Added:
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/entitymanager/STMEntityManagerImpl.java
Log:
Added Entity manager implementation.

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/entitymanager/STMEntityManagerImpl.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/entitymanager/STMEntityManagerImpl.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/entitymanager/STMEntityManagerImpl.java	2009-07-12 18:12:24 UTC (rev 27914)
@@ -0,0 +1,190 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ * 
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.entitymanager;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityTransaction;
+import javax.persistence.FlushModeType;
+import javax.persistence.LockModeType;
+import javax.persistence.Query;
+import javax.persistence.spi.PersistenceUnitTransactionType;
+
+import org.hibernate.engine.PersistenceContext;
+
+public class STMEntityManagerImpl implements EntityManager
+{
+   private PersistenceContext persistenceContext;
+   private PersistenceUnitTransactionType type;
+
+   @Override
+   public void clear()
+   {
+      // FIXME clear
+
+   }
+
+   @Override
+   public void close()
+   {
+      // FIXME close
+
+   }
+
+   @Override
+   public boolean contains(Object entity)
+   {
+      // FIXME contains
+      return false;
+   }
+
+   @Override
+   public Query createNamedQuery(String name)
+   {
+      if (true)
+      {
+         throw new UnsupportedOperationException("Unsupported operation createNamedQuery(String)");
+      }
+      return null;
+   }
+
+   @Override
+   public Query createNativeQuery(String sqlString)
+   {
+      if (true)
+      {
+         throw new UnsupportedOperationException("Unsupported operation createNamedQuery(String)");
+      }
+      
+      return null;
+   }
+
+   @Override
+   public Query createNativeQuery(String sqlString, Class resultClass)
+   {
+      if (true)
+      {
+         throw new UnsupportedOperationException("Unsupported operation createNamedQuery(String)");
+      }
+      return null;
+   }
+
+   @Override
+   public Query createNativeQuery(String sqlString, String resultSetMapping)
+   {
+      if (true)
+      {
+         throw new UnsupportedOperationException("Unsupported operation createNamedQuery(String)");
+      }
+      return null;
+   }
+
+   @Override
+   public Query createQuery(String qlString)
+   {
+      // FIXME createQuery
+      return null;
+   }
+
+   @Override
+   public <T> T find(Class<T> entityClass, Object primaryKey)
+   {
+      // FIXME find
+      return null;
+   }
+
+   @Override
+   public void flush()
+   {
+      // FIXME flush
+
+   }
+
+   @Override
+   public Object getDelegate()
+   {
+      // FIXME getDelegate
+      return null;
+   }
+
+   @Override
+   public FlushModeType getFlushMode()
+   {
+      // FIXME getFlushMode
+      return null;
+   }
+
+   @Override
+   public <T> T getReference(Class<T> entityClass, Object primaryKey)
+   {
+      // FIXME getReference
+      return null;
+   }
+
+   @Override
+   public EntityTransaction getTransaction()
+   {
+      // FIXME getTransaction
+      return null;
+   }
+
+   @Override
+   public boolean isOpen()
+   {
+      // FIXME isOpen
+      return false;
+   }
+
+   @Override
+   public void joinTransaction()
+   {
+      // FIXME joinTransaction
+
+   }
+
+   @Override
+   public void lock(Object entity, LockModeType lockMode)
+   {
+      // FIXME lock
+
+   }
+
+   @Override
+   public <T> T merge(T entity)
+   {
+      // FIXME merge
+      return null;
+   }
+
+   @Override
+   public void persist(Object entity)
+   {
+      // FIXME persist
+
+   }
+
+   @Override
+   public void refresh(Object entity)
+   {
+      // FIXME refresh
+
+   }
+
+   @Override
+   public void remove(Object entity)
+   {
+      // FIXME remove
+
+   }
+
+   @Override
+   public void setFlushMode(FlushModeType flushMode)
+   {
+      // FIXME setFlushMode
+
+   }
+
+}




More information about the jboss-svn-commits mailing list