[jboss-svn-commits] JBL Code SVN: r28396 - in labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB: .settings and 24 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jul 24 15:11:24 EDT 2009
Author: whitingjr
Date: 2009-07-24 15:11:23 -0400 (Fri, 24 Jul 2009)
New Revision: 28396
Added:
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.classpath
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.project
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.settings/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.settings/org.eclipse.jdt.core.prefs
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.settings/org.maven.ide.eclipse.prefs
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/build.xml
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/pom.xml
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/impl/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/impl/ShowroomBean.java
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/model/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/model/LeccyCar.java
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/servicelocator/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/servicelocator/ServiceLocator.java
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/Showroom.java
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/ShowroomLocal.java
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/ShowroomRemote.java
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/MANIFEST.MF
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/ejb-jar.xml
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/persistence.xml
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/ncl/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/ncl/sdia/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/ncl/sdia/a8905943/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/ncl/sdia/a8905943/showroom/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/ncl/sdia/a8905943/showroom/impl/
labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/ncl/sdia/a8905943/showroom/impl/JIntegrationTest.java
Log:
Added module.
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.classpath
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.classpath (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.classpath 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" output="target/classes" path="src/main/java"/>
+ <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
+ <classpathentry kind="src" path="src/test/java"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.project
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.project (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.project 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>ShowRoomEJB</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.maven.ide.eclipse.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.maven.ide.eclipse.maven2Nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.settings/org.eclipse.jdt.core.prefs 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,5 @@
+#Fri Jul 24 16:30:40 BST 2009
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.source=1.6
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.settings/org.maven.ide.eclipse.prefs
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.settings/org.maven.ide.eclipse.prefs (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/.settings/org.maven.ide.eclipse.prefs 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,9 @@
+#Fri Jul 24 16:30:40 BST 2009
+activeProfiles=
+eclipse.preferences.version=1
+fullBuildGoals=process-test-resources
+includeModules=false
+resolveWorkspaceProjects=true
+resourceFilterGoals=process-resources resources\:testResources
+skipCompilerPlugin=true
+version=1
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/build.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/build.xml (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/build.xml 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="showroomejb.jar" basedir="." default="usage">
+
+ <target name="build">
+ <echo>Java module build task was executed.</echo>
+
+ <javac destdir="${build.dir}/classes" classpathref="COMPILE_DEPENDENCIES" debug="true" target="1.6">
+ <src path="${basedir}/src/main/java"/>
+ </javac>
+
+ <jar jarfile="${artifact-target}/ShowRoomEJB.jar" manifest="${basedir}/src/main/resources/META-INF/MANIFEST.MF">
+ <fileset dir="${build.dir}/classes">
+ <include name="uk/ac/ncl/sdia/a8905943/carwash/spec/**"/>
+ <include name="uk/ac/ncl/sdia/a8905943/showroom/**"/>
+ <patternset refid="testcase.filename.patternset"/>
+ </fileset>
+
+ <metainf dir="${basedir}/src/main/resources/META-INF">
+ <include name="*"/>
+ </metainf>
+
+ </jar>
+ </target>
+
+
+ <target name="usage">
+ <echo>Please do not call this build file directly. Use master build script in ../MVCCSample-build directory.</echo>
+ </target>
+
+
+</project>
\ No newline at end of file
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/pom.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/pom.xml (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/pom.xml 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,25 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>MVCCSample</artifactId>
+ <groupId>uk.ac.ncl.sdia.a8905943</groupId>
+ <version>0.0.1-SNAPSHOT</version>
+ </parent>
+ <groupId>uk.ac.ncl.sdia.a8905943</groupId>
+ <artifactId>ShowRoomEJB</artifactId>
+ <packaging>jar</packaging>
+
+ <build>
+
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>uk.ac.ncl.sdia.a8905943</groupId>
+ <artifactId>CarWashEJB</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/impl/ShowroomBean.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/impl/ShowroomBean.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/impl/ShowroomBean.java 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,48 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.showroom.impl;
+
+import javax.ejb.Stateless;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+import uk.ac.ncl.sdia.a8905943.carwash.spec.CarWash;
+import uk.ac.ncl.sdia.a8905943.showroom.model.LeccyCar;
+import uk.ac.ncl.sdia.a8905943.showroom.servicelocator.ServiceLocator;
+import uk.ac.ncl.sdia.a8905943.showroom.spec.ShowroomLocal;
+import uk.ac.ncl.sdia.a8905943.showroom.spec.ShowroomRemote;
+
+ at Stateless(name="ShowRoom")
+public class ShowroomBean implements ShowroomLocal, ShowroomRemote
+{
+ @PersistenceContext (unitName="carshowroom")
+ private EntityManager entityManager;
+
+ @Override
+ public Boolean checkCarExists(Long id)
+ {
+ LeccyCar car = getEntityManager().find(LeccyCar.class, new Long(1));
+ return (null == car ? Boolean.FALSE: Boolean.TRUE );
+ }
+
+ public EntityManager getEntityManager()
+ {
+ return entityManager;
+ }
+
+ public void setEntityManager(EntityManager entityManager)
+ {
+ this.entityManager = entityManager;
+ }
+
+ @Override
+ public void bookCarWash(Long carId)
+ {
+ CarWash carwash = ServiceLocator.findRemoteCarWash();
+ carwash.bookWash(carId);
+ }
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/model/LeccyCar.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/model/LeccyCar.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/model/LeccyCar.java 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,52 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.showroom.model;
+
+import javax.persistence.Id;
+
+import uk.ac.ncl.sdia.a8905943.stm.annotation.STMEntity;
+
+ at STMEntity
+public class LeccyCar
+{
+ @Id
+ private Long id;
+ private String name;
+
+ /**
+ * Constructor that fulfils contract with STMEntity annotation
+ *
+ * @param identity
+ */
+ public LeccyCar(Long identity)
+ {
+ this.id = identity;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+
+ public void setName(String name)
+ {
+ this.name = name;
+ }
+
+
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/servicelocator/ServiceLocator.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/servicelocator/ServiceLocator.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/servicelocator/ServiceLocator.java 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,106 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.showroom.servicelocator;
+
+import javax.naming.Context;
+import javax.naming.InitialContext;
+
+import org.apache.log4j.Logger;
+
+import uk.ac.ncl.sdia.a8905943.carwash.spec.CarWashLocal;
+import uk.ac.ncl.sdia.a8905943.carwash.spec.CarWashRemote;
+import uk.ac.ncl.sdia.a8905943.showroom.spec.ShowroomLocal;
+import uk.ac.ncl.sdia.a8905943.showroom.spec.ShowroomRemote;
+
+public class ServiceLocator
+{
+ private static final String LOCAL_CARWASH_MANAGER = "MVCCSampleEAR/CarWash/local-uk.ac.ncl.sdia.a8905943.carwash.spec.CarWashLocal";
+ private static final String REMOTE_CARWASH = "MVCCSampleEAR/CarWash/remote-uk.ac.ncl.sdia.a8905943.carwash.spec.CarWashRemote";
+ private static final String LOCAL_SHOWROOM = "MVCCSampleEAR/ShowRoom/local-uk.ac.ncl.sdia.a8905943.showroom.spec.ShowroomLocal";
+ private static final String REMOTE_SHOWROOM = "MVCCSampleEAR/ShowRoom/remote-uk.ac.ncl.sdia.a8905943.showroom.spec.ShowroomRemote";
+
+ private static final String LOCAL_PROVIDER = "localhost:1099";
+ private static Logger logger = Logger.getLogger(ServiceLocator.class);
+
+ public static CarWashRemote findRemoteCarWash()
+ {
+ CarWashRemote returnValue = null;
+ Object reference = findObject(REMOTE_CARWASH, LOCAL_PROVIDER);
+ if (null != reference)
+ {
+ returnValue = (CarWashRemote)reference;
+ }
+ else
+ {
+ logger.error("Service Locator could not find a remote PersonManager using ["+REMOTE_CARWASH+"]");
+ }
+ return returnValue;
+ }
+
+ public static CarWashLocal findLocalCarWash()
+ {
+ CarWashLocal l_return = null;
+ Object object = findObject(LOCAL_CARWASH_MANAGER, LOCAL_PROVIDER);
+ if (null != object)
+ {
+ l_return = (CarWashLocal)object;
+ }
+ else
+ {
+ logger.error("Service Locator could not find a local PersonManager using ["+LOCAL_CARWASH_MANAGER+"]");
+ }
+
+ return l_return;
+ }
+
+ public static ShowroomRemote findRemoteShowRoom()
+ {
+ ShowroomRemote returnValue = null;
+ Object reference = findObject(REMOTE_SHOWROOM, LOCAL_PROVIDER);
+ if (null != reference)
+ {
+ returnValue = (ShowroomRemote)reference;
+ }
+ else
+ {
+ logger.error("Service Locator could not find a remote PersonManager using ["+REMOTE_SHOWROOM+"]");
+ }
+ return returnValue;
+ }
+
+ public static ShowroomLocal findLocalShowRoom()
+ {
+ ShowroomLocal l_return = null;
+ Object object = findObject(LOCAL_SHOWROOM, LOCAL_PROVIDER);
+ if (null != object)
+ {
+ l_return = (ShowroomLocal)object;
+ }
+ else
+ {
+ logger.error("Service Locator could not find a local PersonManager using ["+LOCAL_SHOWROOM+"]");
+ }
+
+ return l_return;
+ }
+
+
+
+ private static Object findObject(String _jndiName, String _provider)
+ {
+ Object l_return = null;
+ try {
+ InitialContext l_context = new InitialContext();
+ l_context.addToEnvironment(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
+ l_context.addToEnvironment(Context.PROVIDER_URL, _provider);
+ l_return = l_context.lookup(_jndiName);
+ } catch (Exception e) {
+ e.printStackTrace ();
+ }
+ return l_return;
+ }
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/Showroom.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/Showroom.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/Showroom.java 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,14 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.showroom.spec;
+
+public interface Showroom
+{
+ public Boolean checkCarExists(Long id);
+
+ public void bookCarWash(Long carId);
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/ShowroomLocal.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/ShowroomLocal.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/ShowroomLocal.java 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,14 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.showroom.spec;
+
+import javax.ejb.Remote;
+
+ at Remote
+public interface ShowroomLocal extends Showroom
+{
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/ShowroomRemote.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/ShowroomRemote.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/java/uk/ac/ncl/sdia/a8905943/showroom/spec/ShowroomRemote.java 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,14 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.showroom.spec;
+
+import javax.ejb.Remote;
+
+ at Remote
+public interface ShowroomRemote extends Showroom
+{
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/MANIFEST.MF (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/MANIFEST.MF 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+Class-Path:
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/ejb-jar.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/ejb-jar.xml (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/ejb-jar.xml 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:ejb="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" version="3.0">
+
+ <display-name>ShowRoomEJB</display-name>
+
+</ejb-jar>
\ No newline at end of file
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/persistence.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/persistence.xml (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/main/resources/META-INF/persistence.xml 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
+
+ <!-- jboss v5
+ <persistence-unit name="mvccsample" transaction-type="JTA">
+ <provider>org.hibernate.ejb.HibernatePersistence</provider>
+ <jta-data-source>java:/DefaultDS</jta-data-source>
+
+ <properties>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
+ <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
+ </properties>
+ </persistence-unit>
+ -->
+ <persistence-unit name="carshowroom" transaction-type="JTA">
+ <!--
+ <provider>uk.ac.ncl.sdia.a8905943.stm.persistence.STMPersistenceProviderImpl</provider>
+ <jta-data-source>java:/XAstmDS</jta-data-source>
+ -->
+ <provider>org.hibernate.ejb.HibernatePersistence</provider>
+ <jta-data-source>java:/XADerbyDS</jta-data-source>
+ <properties>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
+ <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
+ </properties>
+ </persistence-unit>
+ <!--
+ <persistence-unit name="carwash" transaction-type="JTA">
+ <provider>org.hibernate.ejb.HibernatePersistence</provider>
+ <jta-data-source>java:/XADerbyDS</jta-data-source>
+ <properties>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
+ </properties>
+ </persistence-unit>
+ -->
+
+</persistence>
Added: labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/ncl/sdia/a8905943/showroom/impl/JIntegrationTest.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/ncl/sdia/a8905943/showroom/impl/JIntegrationTest.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/ShowRoomEJB/src/test/java/uk/ac/ncl/sdia/a8905943/showroom/impl/JIntegrationTest.java 2009-07-24 19:11:23 UTC (rev 28396)
@@ -0,0 +1,26 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.showroom.impl;
+
+import junit.framework.Assert;
+
+import org.junit.Test;
+
+import uk.ac.ncl.sdia.a8905943.showroom.servicelocator.ServiceLocator;
+import uk.ac.ncl.sdia.a8905943.showroom.spec.Showroom;
+
+public class JIntegrationTest
+{
+
+ @Test
+ public void testCheckCarBooking()
+ {
+ Showroom showRoom = ServiceLocator.findRemoteShowRoom();
+ Assert.assertNotNull(showRoom);
+ showRoom.bookCarWash(1L);
+ }
+}
More information about the jboss-svn-commits
mailing list