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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Sep 4 10:07:23 EDT 2009


Author: whitingjr
Date: 2009-09-04 10:07:22 -0400 (Fri, 04 Sep 2009)
New Revision: 29184

Added:
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/FlightEntity.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/FlightService.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelService.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelServiceBean.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelServiceBeanLocal.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/RoomEntity.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiEntity.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiService.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiServiceBean.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiServiceBeanLocal.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgent.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBean.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBeanLocal.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBeanRemote.java
Log:


Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/FlightEntity.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/FlightEntity.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/FlightEntity.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -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.spec;
+
+public class FlightEntity
+{
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/FlightService.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/FlightService.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/FlightService.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -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.spec;
+
+public interface FlightService
+{
+   public void bookFlight(FlightEntity flight);
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelService.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelService.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelService.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -0,0 +1,13 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ * 
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.mvcc.spec;
+
+public interface HotelService
+{
+
+   public void bookHotel(RoomEntity room);
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelServiceBean.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelServiceBean.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelServiceBean.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -0,0 +1,17 @@
+package uk.ac.ncl.sdia.mvcc.spec;
+
+import javax.ejb.Stateless;
+
+/**
+ * Session Bean implementation class HotelServiceBean
+ */
+ at Stateless
+public class HotelServiceBean implements HotelServiceBeanLocal {
+
+    @Override
+   public void bookHotel(RoomEntity room)
+   {
+      // FIXME bookHotel
+      
+   }
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelServiceBeanLocal.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelServiceBeanLocal.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/HotelServiceBeanLocal.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -0,0 +1,7 @@
+package uk.ac.ncl.sdia.mvcc.spec;
+import javax.ejb.Local;
+
+ at Local
+public interface HotelServiceBeanLocal extends HotelService{
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/RoomEntity.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/RoomEntity.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/RoomEntity.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -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.spec;
+
+public class RoomEntity
+{
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiEntity.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiEntity.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiEntity.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -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.spec;
+
+public class TaxiEntity
+{
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiService.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiService.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiService.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -0,0 +1,13 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ * 
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.mvcc.spec;
+
+public interface TaxiService
+{
+
+   public void bookTaxi(TaxiEntity taxi);
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiServiceBean.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiServiceBean.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiServiceBean.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -0,0 +1,17 @@
+package uk.ac.ncl.sdia.mvcc.spec;
+
+import javax.ejb.Stateless;
+
+/**
+ * Session Bean implementation class TaxiServiceBean
+ */
+ at Stateless
+public class TaxiServiceBean implements TaxiServiceBeanLocal {
+
+    @Override
+   public void bookTaxi(TaxiEntity taxi)
+   {
+      // FIXME bookTaxi
+      
+   }
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiServiceBeanLocal.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiServiceBeanLocal.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TaxiServiceBeanLocal.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -0,0 +1,7 @@
+package uk.ac.ncl.sdia.mvcc.spec;
+import javax.ejb.Local;
+
+ at Local
+public interface TaxiServiceBeanLocal extends TaxiService {
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgent.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgent.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgent.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -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.spec;
+
+public interface TravelAgent
+{
+   public void bookHoliday(FlightEntity flight, TaxiEntity taxi, RoomEntity room);
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBean.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBean.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBean.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -0,0 +1,48 @@
+package uk.ac.ncl.sdia.mvcc.spec;
+
+import javax.ejb.EJB;
+import javax.ejb.Local;
+import javax.ejb.Remote;
+import javax.ejb.Stateless;
+import javax.ejb.TransactionAttribute;
+import javax.ejb.TransactionAttributeType;
+
+
+/**
+ * Session Bean implementation class TravelAgentBean
+ */
+
+
+
+
+
+
+ at Stateless
+ at Remote (TravelAgentBeanRemote.class)
+ at Local (TravelAgentBeanLocal.class)
+public class TravelAgentBean implements TravelAgentBeanLocal {
+
+   @EJB
+   private FlightService flightService;
+   @EJB
+   private TaxiService taxiService;
+   @EJB
+   private HotelService hotelService;
+   
+    @Override
+   @TransactionAttribute (TransactionAttributeType.REQUIRED)
+   public void bookHoliday(FlightEntity flight, TaxiEntity taxi, RoomEntity room)
+   {
+      flightService.bookFlight(flight);
+      taxiService.bookTaxi(taxi);
+      hotelService.bookHotel(room);
+   }
+
+    
+    
+    
+    
+    
+    
+    
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBeanLocal.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBeanLocal.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBeanLocal.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -0,0 +1,7 @@
+package uk.ac.ncl.sdia.mvcc.spec;
+import javax.ejb.Local;
+
+ at Local
+public interface TravelAgentBeanLocal  extends TravelAgent{
+
+}

Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBeanRemote.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBeanRemote.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleEJB/src/main/java/uk/ac/ncl/sdia/mvcc/spec/TravelAgentBeanRemote.java	2009-09-04 14:07:22 UTC (rev 29184)
@@ -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.spec;
+
+public interface TravelAgentBeanRemote extends TravelAgent
+{
+
+}



More information about the jboss-svn-commits mailing list