Author: thomas.diesler(a)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>