[jboss-svn-commits] JBL Code SVN: r29183 - labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Sep 4 10:06:11 EDT 2009


Author: whitingjr
Date: 2009-09-04 10:06:10 -0400 (Fri, 04 Sep 2009)
New Revision: 29183

Added:
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/Bank.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankAccountEntity.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBean.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBeanLocal.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBeanRemote.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/FlightServiceBean.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/FlightServiceBeanLocal.java
Log:


Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/Bank.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/Bank.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/Bank.java	2009-09-04 14:06:10 UTC (rev 29183)
@@ -0,0 +1,12 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ * 
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.mvcc.impl;
+
+public class Bank
+{
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankAccountEntity.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankAccountEntity.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankAccountEntity.java	2009-09-04 14:06:10 UTC (rev 29183)
@@ -0,0 +1,12 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ * 
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.mvcc.impl;
+
+public class BankAccountEntity
+{
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBean.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBean.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBean.java	2009-09-04 14:06:10 UTC (rev 29183)
@@ -0,0 +1,48 @@
+package uk.ac.ncl.sdia.mvcc.impl;
+
+import java.util.List;
+
+import javax.ejb.Stateless;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.persistence.Query;
+
+/**
+ * Session Bean implementation class BankManagerBean
+ */
+
+   @Stateless
+   public class BankManagerBean implements BankManagerBeanRemote, BankManagerBeanLocal {
+   
+      @PersistenceContext (name="banking")
+      private EntityManager entityManager; 
+      
+      @SuppressWarnings("unchecked")
+      public void auditAccounts()
+      {
+         String statement = "model/uk.ac.ncl.sdia.a8905943.model.BankAccountEntity";
+         Query accountQuery = entityManager.createQuery(statement);
+         List<BankAccountEntity> accountList = accountQuery.getResultList();
+         for (BankAccountEntity account : accountList)
+         {
+            audit(account);
+         }
+      }
+   
+   
+   
+   
+   private void audit(BankAccountEntity account)
+   {
+      // FIXME audit
+      
+   }
+
+
+
+
+   public BankManagerBean() {
+        // TODO Auto-generated constructor stub
+    }
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBeanLocal.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBeanLocal.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBeanLocal.java	2009-09-04 14:06:10 UTC (rev 29183)
@@ -0,0 +1,7 @@
+package uk.ac.ncl.sdia.mvcc.impl;
+import javax.ejb.Local;
+
+ at Local
+public interface BankManagerBeanLocal {
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBeanRemote.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBeanRemote.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/BankManagerBeanRemote.java	2009-09-04 14:06:10 UTC (rev 29183)
@@ -0,0 +1,7 @@
+package uk.ac.ncl.sdia.mvcc.impl;
+import javax.ejb.Remote;
+
+ at Remote
+public interface BankManagerBeanRemote {
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/FlightServiceBean.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/FlightServiceBean.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/FlightServiceBean.java	2009-09-04 14:06:10 UTC (rev 29183)
@@ -0,0 +1,20 @@
+package uk.ac.ncl.sdia.mvcc.impl;
+
+import javax.ejb.Stateless;
+
+import uk.ac.ncl.sdia.mvcc.spec.FlightEntity;
+
+/**
+ * Session Bean implementation class FlightServiceBean
+ */
+ at Stateless
+public class FlightServiceBean implements FlightServiceBeanLocal {
+
+    @Override
+   public void bookFlight(FlightEntity flight)
+   {
+      // FIXME bookFlight
+      
+   }
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/FlightServiceBeanLocal.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/FlightServiceBeanLocal.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/impl/FlightServiceBeanLocal.java	2009-09-04 14:06:10 UTC (rev 29183)
@@ -0,0 +1,9 @@
+package uk.ac.ncl.sdia.mvcc.impl;
+import javax.ejb.Local;
+
+import uk.ac.ncl.sdia.mvcc.spec.FlightService;
+
+ at Local
+public interface FlightServiceBeanLocal extends FlightService{
+
+}



More information about the jboss-svn-commits mailing list