[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