[jbpm-commits] JBoss JBPM SVN: r1767 - in jbossbpm/spec/trunk/modules/samples/airticket: rpc and 32 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Jul 30 05:34:47 EDT 2008


Author: thomas.diesler at jboss.com
Date: 2008-07-30 05:34:46 -0400 (Wed, 30 Jul 2008)
New Revision: 1767

Added:
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/.classpath
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/.project
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/pom.xml
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java
   jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/resources/
   jbossbpm/spec/trunk/modules/samples/airticket/server/
   jbossbpm/spec/trunk/modules/samples/airticket/server/.classpath
   jbossbpm/spec/trunk/modules/samples/airticket/server/.project
   jbossbpm/spec/trunk/modules/samples/airticket/server/pom.xml
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/HttpServlet.java
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RandomCompliment.java
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/SampleRemoteServiceImpl.java
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/samples/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/samples/airticket/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/samples/airticket/server/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/samples/airticket/server/ApplicationServices.gwt.xml
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/WEB-INF/
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/WEB-INF/web.xml
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/index.jsp
Modified:
   jbossbpm/spec/trunk/modules/samples/airticket/pom.xml
   jbossbpm/spec/trunk/modules/samples/airticket/war/pom.xml
   jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java
   jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/resources/org/jboss/bpm/samples/airticket/Application.gwt.xml
   jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/webapp/WEB-INF/web.xml
Log:
Add rpc, server modules

Modified: jbossbpm/spec/trunk/modules/samples/airticket/pom.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/pom.xml	2008-07-30 08:49:29 UTC (rev 1766)
+++ jbossbpm/spec/trunk/modules/samples/airticket/pom.xml	2008-07-30 09:34:46 UTC (rev 1767)
@@ -14,6 +14,13 @@
     <relativePath>../../../pom.xml</relativePath>
   </parent>
   
+  <!-- Modules -->
+  <modules>
+    <module>rpc</module>
+    <module>server</module>
+    <module>war</module>
+  </modules>
+  
   <!-- Dependencies -->
   <dependencies>
     <dependency>
@@ -25,9 +32,14 @@
       <artifactId>bpm-ri</artifactId>
       <scope>runtime</scope>
     </dependency>
+    <dependency>
+      <groupId>com.google.gwt</groupId>
+      <artifactId>gwt-servlet</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>com.google.gwt</groupId>
+      <artifactId>gwt-user</artifactId>
+      <scope>provided</scope>
+    </dependency>
   </dependencies>
-  
-  <modules>
-    <module>war</module>
-  </modules>
 </project>
\ No newline at end of file


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/rpc
___________________________________________________________________
Name: svn:ignore
   + .settings
target


Added: jbossbpm/spec/trunk/modules/samples/airticket/rpc/.classpath
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/rpc/.classpath	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/rpc/.classpath	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" output="target/classes" path="src/main/java"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>

Added: jbossbpm/spec/trunk/modules/samples/airticket/rpc/.project
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/rpc/.project	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/rpc/.project	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>bpm-sample-airticket-rpc</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.eclipse.jdt.core.javanature</nature>
+		<nature>org.maven.ide.eclipse.maven2Nature</nature>
+	</natures>
+</projectDescription>

Added: jbossbpm/spec/trunk/modules/samples/airticket/rpc/pom.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/rpc/pom.xml	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/rpc/pom.xml	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,23 @@
+<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>
+  <name>JBossBPM - Spec Samples Airticket (RPC)</name>
+  <groupId>org.jboss.bpm</groupId>
+  <artifactId>bpm-sample-airticket-rpc</artifactId>
+	
+  <!-- Parent -->
+  <parent>
+    <groupId>org.jboss.bpm</groupId>
+    <artifactId>bpm-sample-airticket</artifactId>
+    <version>1.0.0-SNAPSHOT</version>
+  </parent>
+  
+  <!-- Dependencies -->
+  <build>
+    <resources>
+      <resource>
+        <directory>src/main/java</directory>
+      </resource>
+    </resources>
+  </build>
+</project>
\ No newline at end of file


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/rpc/pom.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision

Added: jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,7 @@
+package org.jboss.bpm.samples.airticket.client;
+
+import com.google.gwt.user.client.rpc.RemoteService;
+
+public interface SampleRemoteService extends RemoteService {
+	public String doComplimentMe();
+}


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,7 @@
+package org.jboss.bpm.samples.airticket.client;
+
+import com.google.gwt.user.client.rpc.AsyncCallback;
+
+public interface SampleRemoteServiceAsync {
+	public void doComplimentMe(AsyncCallback callback);
+}


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/rpc/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server
___________________________________________________________________
Name: svn:ignore
   + .settings
target


Added: jbossbpm/spec/trunk/modules/samples/airticket/server/.classpath
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/.classpath	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/.classpath	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,8 @@
+<?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="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>

Added: jbossbpm/spec/trunk/modules/samples/airticket/server/.project
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/.project	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/.project	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>bpm-sample-airticket-server</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.eclipse.jdt.core.javanature</nature>
+		<nature>org.maven.ide.eclipse.maven2Nature</nature>
+	</natures>
+</projectDescription>

Added: jbossbpm/spec/trunk/modules/samples/airticket/server/pom.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/pom.xml	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/pom.xml	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,35 @@
+<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>
+  <name>JBossBPM - Spec Samples Airticket (Server)</name>
+  <groupId>org.jboss.bpm</groupId>
+  <artifactId>bpm-sample-airticket-server</artifactId>
+  
+  <!-- Parent -->
+  <parent>
+    <groupId>org.jboss.bpm</groupId>
+    <artifactId>bpm-sample-airticket</artifactId>
+    <version>1.0.0-SNAPSHOT</version>
+  </parent>
+  
+  <!-- Dependencies -->
+  <dependencies>
+    <dependency>
+      <groupId>org.jboss.bpm</groupId>
+      <artifactId>bpm-sample-airticket-rpc</artifactId>
+      <version>${version}</version>
+    </dependency>
+  </dependencies>
+  
+  <!-- Build -->
+  <build>
+    <resources>
+      <resource>
+        <directory>src/main/java</directory>
+      </resource>
+      <resource>
+        <directory>src/main/resources</directory>
+      </resource>
+    </resources>
+  </build>
+</project>
\ No newline at end of file


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/pom.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision

Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/HttpServlet.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/HttpServlet.java	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/HttpServlet.java	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,31 @@
+package org.jboss.bpm.samples.airticket.server;
+
+import java.io.IOException;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * This is a sample of how to integrate a standard HTTPServlet inside a
+ * GWT-Maven project. More specifically, the mergexml functionality will use
+ * this HttpServlet & web.xml servlet mapping to integrate them into your
+ * GWT-Maven WebApp.
+ * 
+ * @author andrew
+ * 
+ */
+public class HttpServlet extends javax.servlet.http.HttpServlet {
+
+	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
+			throws ServletException, IOException {
+		try {
+			// Call a random compliment, built with Java5 enums!
+			resp.getWriter().println(RandomCompliment.get());
+		} catch (Exception e) {
+			// completely unexpected exception!
+			e.printStackTrace(resp.getWriter());
+		}
+	}
+
+}


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/HttpServlet.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RandomCompliment.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RandomCompliment.java	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RandomCompliment.java	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,41 @@
+package org.jboss.bpm.samples.airticket.server;
+
+/*
+ * Java5+ Class, showing how to run Java5 server side code.. and Java1.4 GWT Client code simultaneously in GWT-Maven
+ */
+public class RandomCompliment {
+
+	/*
+	 * Java5+ enum
+	 */
+	private static enum compliment {
+		GREAT, EXCELLENT, FANTASTIC, AWESOME, L337
+	}
+
+	/**
+	 * Just use the static method to get a random value
+	 */
+	private RandomCompliment() {
+	};
+
+	/**
+	 * Randomly select a compliment from the Java5+ enum
+	 * 
+	 * @return a random compliment
+	 */
+	public static String get() {
+		return "" + compliment.values()[(int) getRandomIndex()];
+	}
+
+	/**
+	 * Generates a random index number, to select a random compliment
+	 * 
+	 * @return random index number to the compliment.values array
+	 */
+	private static int getRandomIndex() {
+		// (int) float : will round DOWN, so [ 0 <= RETURN_VAL <
+		// compliment.length ]
+		return (int) (Math.random() * ((double) compliment.values().length));
+	}
+
+}


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RandomCompliment.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/SampleRemoteServiceImpl.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/SampleRemoteServiceImpl.java	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/SampleRemoteServiceImpl.java	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,13 @@
+package org.jboss.bpm.samples.airticket.server;
+
+import org.jboss.bpm.samples.airticket.client.SampleRemoteService;
+
+import com.google.gwt.user.server.rpc.RemoteServiceServlet;
+
+public class SampleRemoteServiceImpl extends RemoteServiceServlet implements
+		SampleRemoteService {
+
+	public String doComplimentMe() {
+		return RandomCompliment.get();
+	}	
+}


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/SampleRemoteServiceImpl.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/samples/airticket/server/ApplicationServices.gwt.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/samples/airticket/server/ApplicationServices.gwt.xml	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/samples/airticket/server/ApplicationServices.gwt.xml	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,8 @@
+<module>
+
+	<inherits name='com.google.gwt.user.User' />
+
+	<!-- Service Servlet Mapping -->
+	<servlet path='/sampleRemoteService' class='org.jboss.bpm.samples.airticket.server.SampleRemoteServiceImpl' />
+
+</module>


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/samples/airticket/server/ApplicationServices.gwt.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/WEB-INF/web.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/WEB-INF/web.xml	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/WEB-INF/web.xml	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,7 @@
+<!DOCTYPE web-app PUBLIC
+ "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+ "http://java.sun.com/dtd/web-app_2_3.dtd" >
+
+<web-app>
+	<display-name>GWT Maven Example</display-name>
+</web-app>


Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/WEB-INF/web.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/index.jsp
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/index.jsp	                        (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/webapp/index.jsp	2008-07-30 09:34:46 UTC (rev 1767)
@@ -0,0 +1,5 @@
+<html>
+<body>
+<h2>Hello World!</h2>
+</body>
+</html>

Modified: jbossbpm/spec/trunk/modules/samples/airticket/war/pom.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/war/pom.xml	2008-07-30 08:49:29 UTC (rev 1766)
+++ jbossbpm/spec/trunk/modules/samples/airticket/war/pom.xml	2008-07-30 09:34:46 UTC (rev 1767)
@@ -16,15 +16,10 @@
   <!--  Dependencies -->
   <dependencies>
     <dependency>
-      <groupId>com.google.gwt</groupId>
-      <artifactId>gwt-servlet</artifactId>
-      <scope>runtime</scope>
+      <groupId>org.jboss.bpm</groupId>
+      <artifactId>bpm-sample-airticket-server</artifactId>
+      <version>${version}</version>
     </dependency>
-    <dependency>
-      <groupId>com.google.gwt</groupId>
-      <artifactId>gwt-user</artifactId>
-      <scope>provided</scope>
-    </dependency>
   </dependencies>
   
   <!-- Plugins -->
@@ -37,8 +32,7 @@
         <configuration>
           <logLevel>INFO</logLevel>
           <compileTargets>
-            <value>org.jboss.bpm.samples.airticket.Application
-            </value>
+            <value>org.jboss.bpm.samples.airticket.Application</value>
           </compileTargets>
           <runTarget>org.jboss.bpm.samples.airticket.Application/Application.html
           </runTarget>
@@ -72,5 +66,4 @@
       </plugin>
     </plugins>
   </build>
-	
 </project>
\ No newline at end of file

Modified: jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java	2008-07-30 08:49:29 UTC (rev 1766)
+++ jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java	2008-07-30 09:34:46 UTC (rev 1767)
@@ -2,8 +2,13 @@
 
 import java.util.HashMap;
 
+import org.jboss.bpm.samples.airticket.client.SampleRemoteService;
+import org.jboss.bpm.samples.airticket.client.SampleRemoteServiceAsync;
+
 import com.google.gwt.core.client.EntryPoint;
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.rpc.AsyncCallback;
+import com.google.gwt.user.client.rpc.ServiceDefTarget;
 import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.ClickListener;
 import com.google.gwt.user.client.ui.Image;
@@ -29,29 +34,48 @@
 
     final Label labelMessage = new Label();
     final Label labelState = new Label();
-    
+
     final Label labelName = new Label("Name:");
     final Label labelFrom = new Label("From:");
     final Label labelTo = new Label("To:");
     final Label labelDate = new Label("Date:");
     final Label labelSeats = new Label("Seats:");
-    
+
     final TextBox textName = new TextBox();
     final TextBox textFrom = new TextBox();
     final TextBox textTo = new TextBox();
     final TextBox textDate = new TextBox();
     final TextBox textSeats = new TextBox();
-    
+
     textName.setText("Kermit");
     textFrom.setText("MUC");
     textTo.setText("NYC");
     textDate.setText("30-Jul-2008");
     textSeats.setText("2");
-    
+
     buttonSubmit.addClickListener(new ClickListener()
     {
       public void onClick(Widget sender)
       {
+        SampleRemoteServiceAsync sampleRemoteService = (SampleRemoteServiceAsync)GWT.create(SampleRemoteService.class);
+        ServiceDefTarget endpoint = (ServiceDefTarget)sampleRemoteService;
+        String moduleRelativeURL = GWT.getModuleBaseURL() + "sampleRemoteService";
+        endpoint.setServiceEntryPoint(moduleRelativeURL);
+
+        AsyncCallback callback = new AsyncCallback()
+        {
+          public void onSuccess(Object result)
+          {
+            labelMessage.setText((String)result);
+          }
+
+          public void onFailure(Throwable caught)
+          {
+            labelMessage.setText("DAMMIT! This didnt work.");
+          }
+        };
+        sampleRemoteService.doComplimentMe(callback);
+
         HashMap props = new HashMap();
         props.put("State", labelState.getText());
         props.put("Name", textName.getText());

Modified: jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/resources/org/jboss/bpm/samples/airticket/Application.gwt.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/resources/org/jboss/bpm/samples/airticket/Application.gwt.xml	2008-07-30 08:49:29 UTC (rev 1766)
+++ jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/resources/org/jboss/bpm/samples/airticket/Application.gwt.xml	2008-07-30 09:34:46 UTC (rev 1767)
@@ -3,6 +3,9 @@
   <!-- Inherit the core Web Toolkit stuff. -->
   <inherits name='com.google.gwt.user.User' />
 	
+  <!-- Inherit the server project, which defines a service servlet endpoint -->
+  <inherits name='org.jboss.bpm.samples.airticket.server.ApplicationServices' />
+  
   <!-- Specify the app entry point class. -->
   <entry-point class='org.jboss.bpm.samples.airticket.client.Application' />
 

Modified: jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/webapp/WEB-INF/web.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/webapp/WEB-INF/web.xml	2008-07-30 08:49:29 UTC (rev 1766)
+++ jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/webapp/WEB-INF/web.xml	2008-07-30 09:34:46 UTC (rev 1767)
@@ -3,6 +3,17 @@
  "http://java.sun.com/dtd/web-app_2_3.dtd" >
  
 <web-app>
+
+  <servlet>
+    <servlet-name>HttpServlet</servlet-name>
+    <servlet-class>com.totsp.mavenplugin.gwt.sample.server.HttpServlet</servlet-class>
+  </servlet>
+  
+  <servlet-mapping>
+    <servlet-name>HttpServlet</servlet-name>
+    <url-pattern>/HttpServlet</url-pattern>
+  </servlet-mapping>
+  
   <welcome-file-list>
     <welcome-file>index.html</welcome-file>
   </welcome-file-list>




More information about the jbpm-commits mailing list