JBoss JBPM SVN: r1776 - in jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm: model/internal and 1 other directory.
by do-not-reply@jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-07-30 15:18:21 -0400 (Wed, 30 Jul 2008)
New Revision: 1776
Modified:
jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/client/internal/ProcessManagerImpl.java
jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ActivityImpl.java
jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ProcessImpl.java
jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ReceiveTaskImpl.java
Log:
GWT App ok
Modified: jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/client/internal/ProcessManagerImpl.java
===================================================================
--- jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/client/internal/ProcessManagerImpl.java 2008-07-30 13:48:44 UTC (rev 1775)
+++ jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/client/internal/ProcessManagerImpl.java 2008-07-30 19:18:21 UTC (rev 1776)
@@ -26,6 +26,8 @@
import java.util.Map;
import java.util.Set;
+import javax.management.ObjectName;
+
import org.jboss.bpm.client.DialectHandler;
import org.jboss.bpm.client.DialectRegistry;
import org.jboss.bpm.client.ExecutionManager;
@@ -53,7 +55,7 @@
this.dialectRegistry = dialectRegistry;
}
- public void startProcess(String name, Attachments att)
+ public ObjectName startProcess(String name, Attachments att)
{
Set<Process> procSet = findProcessByName(name, Status.Ready);
if (procSet.size() == 0)
@@ -61,14 +63,14 @@
if (procSet.size() > 1)
throw new IllegalStateException("Multiple processes with name: " + name);
+ // Copy and register a copy of the process instance
ProcessImpl proc = (ProcessImpl)procSet.iterator().next();
+ registerProcess(proc.copyProcess());
- // Copy and register a copy of the process instance
- Process procCopy = (ProcessImpl)proc.copyProcess();
- registerProcess(procCopy);
-
// Start the process in a thread
ExecutionManager exm = getProcessEngine().getExecutionManager();
exm.startProcess(proc, att);
+
+ return proc.getID();
}
}
Modified: jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ActivityImpl.java
===================================================================
--- jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ActivityImpl.java 2008-07-30 13:48:44 UTC (rev 1775)
+++ jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ActivityImpl.java 2008-07-30 19:18:21 UTC (rev 1776)
@@ -25,9 +25,7 @@
import java.util.ArrayList;
import java.util.Collections;
-import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import org.jboss.bpm.InvalidProcessException;
import org.jboss.bpm.NotImplementedException;
@@ -38,15 +36,12 @@
import org.jboss.bpm.model.OutputSet;
import org.jboss.bpm.model.Process;
import org.jboss.bpm.model.Property;
-import org.jboss.bpm.model.PropertyBuilder;
-import org.jboss.bpm.model.Expression.ExpressionLanguage;
import org.jboss.bpm.runtime.ExecutionContext;
import org.jboss.bpm.runtime.ExecutionHandler;
import org.jboss.bpm.runtime.FlowHandler;
import org.jboss.bpm.runtime.FlowScheduler;
import org.jboss.bpm.runtime.MutablePropertySupport;
import org.jboss.bpm.runtime.Token;
-import org.mvel.MVEL;
/**
* An activity is a generic term for work that a company or organization performs via business processes. An activity
@@ -245,38 +240,6 @@
{
handler.execute(token, inputSet, outputSet);
}
- // Assume the the single IORule actually mapps the data
- else if (outputSets.size() == 1 && ioRules.size() == 1)
- {
- PropertyBuilder propBuilder = new PropertyBuilderImpl();
- OutputSet outSet = outputSets.get(0);
- if (outSet.getProperties().size() == 1)
- {
- Expression expr = ioRules.get(0);
- if (expr.getExpressionLanguage() == ExpressionLanguage.MVEL)
- {
- String mvel = expr.getExpressionBody();
- Map<String, Object> vars = new HashMap<String, Object>();
- for (Property prop : inputSet.getProperties())
- {
- String name = prop.getName();
- Object value = prop.getValue().getExpressionBody();
- vars.put(name, value);
- }
- Object result = MVEL.eval(mvel, vars);
- if (result != null)
- {
- String name = outSet.getPropertyNames().get(0);
- Property prop = propBuilder.newProperty(name, result.toString());
- outputSet.addProperty(prop);
- }
- }
- else
- {
- throw new IllegalStateException("Unsupported expression language: " + expr.getExpressionLanguage());
- }
- }
- }
}
/**
Modified: jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ProcessImpl.java
===================================================================
--- jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ProcessImpl.java 2008-07-30 13:48:44 UTC (rev 1775)
+++ jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ProcessImpl.java 2008-07-30 19:18:21 UTC (rev 1776)
@@ -31,6 +31,8 @@
import java.util.Collections;
import java.util.List;
+import javax.management.ObjectName;
+
import org.jboss.bpm.InvalidProcessException;
import org.jboss.bpm.NotImplementedException;
import org.jboss.bpm.client.ProcessEngine;
@@ -178,16 +180,16 @@
}
}
- public void startProcess()
+ public ObjectName startProcess()
{
- startProcess(null);
+ return startProcess(null);
}
- public void startProcess(Attachments att)
+ public ObjectName startProcess(Attachments att)
{
ProcessEngine engine = ProcessEngineLocator.locateProcessEngine();
ProcessManager pm = engine.getProcessManager();
- pm.startProcess(getName(), att);
+ return pm.startProcess(getName(), att);
}
public void waitForEnd()
Modified: jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ReceiveTaskImpl.java
===================================================================
--- jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ReceiveTaskImpl.java 2008-07-30 13:48:44 UTC (rev 1775)
+++ jbossbpm/spec/trunk/modules/ri/src/main/java/org/jboss/bpm/model/internal/ReceiveTaskImpl.java 2008-07-30 19:18:21 UTC (rev 1776)
@@ -51,7 +51,7 @@
@SuppressWarnings("serial")
public class ReceiveTaskImpl extends TaskImpl implements ReceiveTask, MessageListener
{
- private static final int RECEIVE_TIMEOUT = 5000;
+ private static final int RECEIVE_TIMEOUT = 30000;
// provide logging
private static final Log log = LogFactory.getLog(ReceiveTaskImpl.class);
15 years, 9 months
JBoss JBPM SVN: r1775 - jbossbpm/impl/jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/mail.
by do-not-reply@jboss.org
Author: alex.guizar(a)jboss.com
Date: 2008-07-30 09:48:44 -0400 (Wed, 30 Jul 2008)
New Revision: 1775
Modified:
jbossbpm/impl/jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/mail/Mail.java
Log:
Custom FunctionMapper implementation is now picked up in org.jbpm.mail.Mail: JBPM-1429
Modified: jbossbpm/impl/jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/mail/Mail.java
===================================================================
--- jbossbpm/impl/jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/mail/Mail.java 2008-07-30 12:00:16 UTC (rev 1774)
+++ jbossbpm/impl/jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/mail/Mail.java 2008-07-30 13:48:44 UTC (rev 1775)
@@ -316,7 +316,8 @@
if (variableResolver!=null) {
variableResolver = new MailVariableResolver(templateVariables, variableResolver);
}
- return (String) JbpmExpressionEvaluator.evaluate(expression, executionContext, variableResolver, null);
+ return (String) JbpmExpressionEvaluator.evaluate(expression, executionContext, variableResolver,
+ JbpmExpressionEvaluator.getUsedFunctionMapper());
}
class MailVariableResolver implements VariableResolver, Serializable {
15 years, 9 months
JBoss JBPM SVN: r1774 - in jbossbpm/spec/trunk/modules: samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket and 5 other directories.
by do-not-reply@jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-07-30 08:00:16 -0400 (Wed, 30 Jul 2008)
New Revision: 1774
Added:
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AvailabilityHandler.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RequestData.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/jbpm-beans.xml
Removed:
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AvailabilityHandler.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/FrontGateServlet.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml
Modified:
jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/MessageBuilderFactory.java
jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/ProcessBuilderFactory.java
jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/PropertyBuilderFactory.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/client/ProcessEngineLocatorTest.java
Log:
WIP
Modified: jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/MessageBuilderFactory.java
===================================================================
--- jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/MessageBuilderFactory.java 2008-07-30 11:25:20 UTC (rev 1773)
+++ jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/MessageBuilderFactory.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -21,12 +21,13 @@
*/
package org.jboss.bpm.model;
+//$Id$
+
+import org.jboss.bpm.client.ProcessEngineLocator;
import org.jboss.kernel.Kernel;
import org.jboss.kernel.plugins.util.KernelLocator;
import org.jboss.kernel.spi.registry.KernelRegistryEntry;
-//$Id$
-
/**
* A Factory for the {@link MessageBuilder}.
*
@@ -49,6 +50,8 @@
@SuppressWarnings("deprecation")
public static MessageBuilderFactory newInstance()
{
+ // Make sure the engine is bootstrapped
+ ProcessEngineLocator.locateProcessEngine();
Kernel kernel = KernelLocator.getKernel();
KernelRegistryEntry entry = kernel.getRegistry().getEntry(BEAN_NAME);
return (MessageBuilderFactory)entry.getTarget();
Modified: jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/ProcessBuilderFactory.java
===================================================================
--- jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/ProcessBuilderFactory.java 2008-07-30 11:25:20 UTC (rev 1773)
+++ jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/ProcessBuilderFactory.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -21,12 +21,13 @@
*/
package org.jboss.bpm.model;
+//$Id$
+
+import org.jboss.bpm.client.ProcessEngineLocator;
import org.jboss.kernel.Kernel;
import org.jboss.kernel.plugins.util.KernelLocator;
import org.jboss.kernel.spi.registry.KernelRegistryEntry;
-//$Id$
-
/**
* A Factory for the {@link ProcessBuilder}.
*
@@ -37,23 +38,25 @@
{
/** The bean name - jBPMProcessBuilderFactory */
public static final String BEAN_NAME = "jBPMProcessBuilderFactory";
-
+
// Hide the constructor
protected ProcessBuilderFactory()
{
}
-
+
/**
* Get a ProcessBuilderFactory instance.
*/
@SuppressWarnings("deprecation")
public static ProcessBuilderFactory newInstance()
{
+ // Make sure the engine is bootstrapped
+ ProcessEngineLocator.locateProcessEngine();
Kernel kernel = KernelLocator.getKernel();
KernelRegistryEntry entry = kernel.getRegistry().getEntry(BEAN_NAME);
return (ProcessBuilderFactory)entry.getTarget();
}
-
+
/**
* Get a {@link ProcessBuilder}.
*/
Modified: jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/PropertyBuilderFactory.java
===================================================================
--- jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/PropertyBuilderFactory.java 2008-07-30 11:25:20 UTC (rev 1773)
+++ jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/model/PropertyBuilderFactory.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -21,12 +21,13 @@
*/
package org.jboss.bpm.model;
+//$Id$
+
+import org.jboss.bpm.client.ProcessEngineLocator;
import org.jboss.kernel.Kernel;
import org.jboss.kernel.plugins.util.KernelLocator;
import org.jboss.kernel.spi.registry.KernelRegistryEntry;
-//$Id$
-
/**
* A Factory for the {@link PropertyBuilder}.
*
@@ -49,6 +50,8 @@
@SuppressWarnings("deprecation")
public static PropertyBuilderFactory newInstance()
{
+ // Make sure the engine is bootstrapped
+ ProcessEngineLocator.locateProcessEngine();
Kernel kernel = KernelLocator.getKernel();
KernelRegistryEntry entry = kernel.getRegistry().getEntry(BEAN_NAME);
return (PropertyBuilderFactory)entry.getTarget();
Copied: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java (from rev 1771, jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java)
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -0,0 +1,194 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.samples.airticket;
+
+// $Id$
+
+import javax.management.ObjectName;
+
+import org.jboss.bpm.client.ProcessManager;
+import org.jboss.bpm.model.GatewayBuilder;
+import org.jboss.bpm.model.Process;
+import org.jboss.bpm.model.ProcessBuilder;
+import org.jboss.bpm.model.ProcessBuilderFactory;
+import org.jboss.bpm.model.TaskBuilder;
+import org.jboss.bpm.model.Expression.ExpressionLanguage;
+import org.jboss.bpm.model.Gateway.GatewayType;
+import org.jboss.bpm.model.Task.TaskType;
+
+/**
+ * Test the Airticket sample application
+ *
+ * @author thomas.diesler(a)jboss.com
+ * @since 03-Jul-2008
+ */
+public class AirticketProcessBuilder
+{
+ private ObjectName messageListenerID;
+
+ public AirticketProcessBuilder(ObjectName listenerID)
+ {
+ this.messageListenerID = listenerID;
+ }
+
+ public Process buildProcess()
+ {
+ // Create a Process through the ProcessBuilder
+ ProcessBuilderFactory procFactory = ProcessBuilderFactory.newInstance();
+ ProcessBuilder procBuilder = procFactory.newProcessBuilder();
+ procBuilder.addProcess("Airticket").addStartEvent().addSequenceFlow("ReceiveReqTask");
+
+ // Build the ReceiveReqTask
+ TaskBuilder taskBuilder = procBuilder.addTask("ReceiveReqTask", TaskType.Receive);
+ taskBuilder.addMessageRef("ReqDataMsg", null).
+ addMessageProperty("Name", null, true).
+ addMessageProperty("From", null, true).
+ addMessageProperty("To", null, true).
+ addMessageProperty("Date", null, true).
+ addMessageProperty("Seats", null, true).
+ addSequenceFlow("ValidateTask");
+
+ // Build the ValidateTask
+ taskBuilder = procBuilder.addTask("ValidateTask", TaskType.None);
+ taskBuilder.addInputSet().
+ addPropertyInput("Name", null).
+ addPropertyInput("From", null).
+ addPropertyInput("To", null).
+ addPropertyInput("Date", null).
+ addPropertyInput("Seats", null).
+ addOutputSet().
+ addPropertyOutput("isReqDataValid", null).
+ addIORule("Name != null && From != null && To != null && Date != null && Seats > 0", ExpressionLanguage.MVEL).
+ addSequenceFlow("ValidateGateway");
+
+ // Build the ValidateGateway
+ GatewayBuilder gatewayBuilder = procBuilder.addGateway("ValidateGateway", GatewayType.Exclusive);
+ gatewayBuilder.addConditionalGate("CheckAvailabilityTask", ExpressionLanguage.MVEL, "isReqDataValid == true").
+ addDefaultGate("SendInvalidTask");
+
+ // Build the CheckAvailabilityTask
+ taskBuilder = procBuilder.addTask("CheckAvailabilityTask", TaskType.None);
+ taskBuilder.addExecutionHandler(AvailabilityHandler.class).
+ addInputSet().
+ addPropertyInput("From", null).
+ addPropertyInput("To", null).
+ addPropertyInput("Date", null).
+ addPropertyInput("Seats", null).
+ addOutputSet().
+ addPropertyOutput("isAvailable", null).
+ addPropertyOutput("Price", null).
+ addSequenceFlow("AvailabilityGateway");
+
+ // Build the SendInvalidTask
+ taskBuilder = procBuilder.addTask("SendInvalidTask", TaskType.Send);
+ taskBuilder.addMessageRef("InvalidDataMsg", messageListenerID).
+ addMessageProperty("Name", null, true).
+ addMessageProperty("From", null, true).
+ addMessageProperty("To", null, true).
+ addMessageProperty("Date", null, true).
+ addMessageProperty("Seats", null, true).
+ addSequenceFlow("ReceiveReqTask");
+
+ // Build the AvailabilityGateway
+ gatewayBuilder = procBuilder.addGateway("AvailabilityGateway", GatewayType.Exclusive);
+ gatewayBuilder.addConditionalGate("SendOfferTask", ExpressionLanguage.MVEL, "isAvailable == true").
+ addDefaultGate("SendNotAvailableTask");
+
+ // Build the SendOfferTask
+ taskBuilder = procBuilder.addTask("SendOfferTask", TaskType.Send);
+ taskBuilder.addMessageRef("OfferMsg", messageListenerID).
+ addMessageProperty("Name", null, true).
+ addMessageProperty("From", null, true).
+ addMessageProperty("To", null, true).
+ addMessageProperty("Date", null, true).
+ addMessageProperty("Seats", null, true).
+ addMessageProperty("Price", null, true).
+ addSequenceFlow("ReceiveOrderTask");
+
+ // Build the SendNotAvailableTask
+ taskBuilder = procBuilder.addTask("SendNotAvailableTask", TaskType.Send);
+ taskBuilder.addMessageRef("NotAvailableMsg", messageListenerID).
+ addMessageProperty("Name", null, true).
+ addMessageProperty("From", null, true).
+ addMessageProperty("To", null, true).
+ addMessageProperty("Date", null, true).
+ addMessageProperty("Seats", null, true).
+ addSequenceFlow("ReceiveReqTask");
+
+ // Build the ReceiveReqTask
+ taskBuilder = procBuilder.addTask("ReceiveOrderTask", TaskType.Receive);
+ taskBuilder.addMessageRef("AcceptOfferMsg", null).
+ addMessageProperty("CreditCard", null, true).
+ addMessageProperty("Expire", null, true).
+ addMessageProperty("isOfferAccepted", null, true).
+ addSequenceFlow("AcceptOfferGateway");
+
+ // Build the AcceptOfferGateway
+ gatewayBuilder = procBuilder.addGateway("AcceptOfferGateway", GatewayType.Exclusive);
+ gatewayBuilder.addConditionalGate("ParallelSplitGateway", ExpressionLanguage.MVEL, "isOfferAccepted == true").
+ addDefaultGate("ReceiveReqTask");
+
+ // Build the AcceptOfferGateway
+ gatewayBuilder = procBuilder.addGateway("ParallelSplitGateway", GatewayType.Parallel);
+ gatewayBuilder.addGate("CreditCardTask").
+ addGate("BookingTask");
+
+ // Build the CreditCardTask
+ taskBuilder = procBuilder.addTask("CreditCardTask", TaskType.None);
+ taskBuilder.addInputSet().
+ addPropertyInput("CreditCard", null).
+ addPropertyInput("Expire", null).
+ addPropertyInput("Price", null).
+ addSequenceFlow("SynchronizedJoinGateway");
+
+ // Build the BookingTask
+ taskBuilder = procBuilder.addTask("BookingTask", TaskType.None);
+ taskBuilder.addInputSet().
+ addPropertyInput("Name", null).
+ addPropertyInput("From", null).
+ addPropertyInput("To", null).
+ addPropertyInput("Date", null).
+ addPropertyInput("Seats", null).
+ addSequenceFlow("SynchronizedJoinGateway");
+
+ // Build the SynchronizedJoinGateway
+ gatewayBuilder = procBuilder.addGateway("SynchronizedJoinGateway", GatewayType.Parallel);
+ gatewayBuilder.addGate("SendConfirmTask");
+
+ // Build the SendConfirmTask
+ taskBuilder = procBuilder.addTask("SendConfirmTask", TaskType.Send);
+ taskBuilder.addMessageRef("ConfirmMsg", messageListenerID).
+ addMessageProperty("Name", null, true).
+ addMessageProperty("From", null, true).
+ addMessageProperty("To", null, true).
+ addMessageProperty("Date", null, true).
+ addMessageProperty("Seats", null, true).
+ addMessageProperty("Price", null, true).
+ addSequenceFlow("End");
+
+ // Add the EndEvent
+ Process proc = procBuilder.addEndEvent("End").getProcess();
+ ProcessManager pm = ProcessManager.locateProcessManager();
+ pm.registerProcess(proc);
+ return proc;
+ }
+}
\ No newline at end of file
Copied: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AvailabilityHandler.java (from rev 1771, jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AvailabilityHandler.java)
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AvailabilityHandler.java (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AvailabilityHandler.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -0,0 +1,49 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.samples.airticket;
+
+// $Id$
+
+import org.jboss.bpm.model.InputSet;
+import org.jboss.bpm.model.OutputSet;
+import org.jboss.bpm.model.PropertyBuilder;
+import org.jboss.bpm.model.PropertyBuilderFactory;
+import org.jboss.bpm.runtime.ExecutionHandler;
+import org.jboss.bpm.runtime.Token;
+
+/**
+ * An ExecutionHandler that adds the required outputSet properties
+ *
+ * @author Thomas.Diesler(a)jboss.com
+ * @since 04-Jul-2008
+ */
+@SuppressWarnings("serial")
+public class AvailabilityHandler implements ExecutionHandler
+{
+ public void execute(Token token, InputSet inputSet, OutputSet outputSet)
+ {
+ PropertyBuilder builder = PropertyBuilderFactory.newInstance().newPropertyBuilder();
+ Integer seats = Integer.valueOf(inputSet.getProperty("Seats").getValue().getExpressionBody());
+ outputSet.addProperty(builder.newProperty("isAvailable", new Boolean(seats < 10).toString()));
+ outputSet.addProperty(builder.newProperty("Price", new Integer(seats * 111).toString()));
+ }
+}
Modified: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java 2008-07-30 11:25:20 UTC (rev 1773)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -1,14 +1,70 @@
package org.jboss.bpm.samples.airticket.server;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.management.ObjectName;
+
+import org.jboss.bpm.client.MessageListener;
+import org.jboss.bpm.client.MessageManager;
+import org.jboss.bpm.client.ObjectNameFactory;
+import org.jboss.bpm.model.Message;
+import org.jboss.bpm.model.MessageBuilder;
+import org.jboss.bpm.model.MessageBuilderFactory;
+import org.jboss.bpm.model.Process;
+import org.jboss.bpm.samples.airticket.AirticketProcessBuilder;
import org.jboss.bpm.samples.airticket.client.AirticketService;
+import org.jboss.bpm.samples.airticket.client.RequestData;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
@SuppressWarnings("serial")
public class AirticketServiceImpl extends RemoteServiceServlet implements AirticketService
{
+ private ObjectName listenerID = ObjectNameFactory.create("mydomain:type=MessageListener");
+ private List<Message> messageQueue = new ArrayList<Message>();
+
public void sendUserRequest(String name, String from, String to, String date, String seats)
{
- System.out.println(name);
+ AirticketProcessBuilder procBuilder = new AirticketProcessBuilder(listenerID);
+ Process proc = procBuilder.buildProcess();
+
+ MessageManager mm = MessageManager.locateMessageManager();
+ mm.addMessageListener(new AirticketMessageListener());
+
+ proc.startProcess();
+ new RequestData(name, from, to, date, seats);
+
+ Message msg = getRequestMessage(name, from, to, date, seats);
+ mm.sendMessage(proc.getID(), "ReceiveReqTask", msg);
}
+
+ private Message getRequestMessage(String name, String from, String to, String date, String seats)
+ {
+ MessageBuilderFactory msgFactory = MessageBuilderFactory.newInstance();
+ MessageBuilder msgBuilder = msgFactory.newMessageBuilder();
+ Message msg = msgBuilder.newMessage("ReqDataMsg", null).
+ addProperty("Name", name).
+ addProperty("From", from).
+ addProperty("To", to).
+ addProperty("Date", date).
+ addProperty("Seats", seats).
+ getMessage();
+ return msg;
+ }
+
+ class AirticketMessageListener implements MessageListener
+ {
+ public void catchMessage(Message message)
+ {
+ messageQueue.add(message);
+ System.out.println(message);
+ }
+
+ public ObjectName getMessageListenerID()
+ {
+ return listenerID;
+ }
+
+ }
}
Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RequestData.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RequestData.java (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RequestData.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -0,0 +1,22 @@
+package org.jboss.bpm.samples.airticket.server;
+
+public class RequestData
+{
+ private String name;
+ private String from;
+ private String to;
+ private String date;
+ private String seats;
+
+ public RequestData(String name, String from, String to, String date, String seats)
+ {
+ super();
+ this.name = name;
+ this.from = from;
+ this.to = to;
+ this.date = date;
+ this.seats = seats;
+ }
+
+
+}
Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RequestData.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Copied: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/jbpm-beans.xml (from rev 1771, jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml)
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/jbpm-beans.xml (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/jbpm-beans.xml 2008-07-30 12:00:16 UTC (rev 1774)
@@ -0,0 +1,57 @@
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+ <!-- The KernelLocator -->
+ <bean name="KernelLocator" class="org.jboss.kernel.plugins.util.KernelLocator"/>
+
+ <!-- The Builder Factories -->
+ <bean name="jBPMProcessBuilderFactory" class="org.jboss.bpm.model.internal.ProcessBuilderFactoryImpl"/>
+ <bean name="jBPMMessageBuilderFactory" class="org.jboss.bpm.model.internal.MessageBuilderFactoryImpl"/>
+ <bean name="jBPMPropertyBuilderFactory" class="org.jboss.bpm.model.internal.PropertyBuilderFactoryImpl"/>
+
+ <!-- The ProcessEngine -->
+ <bean name="jBPMProcessEngine" class="org.jboss.bpm.client.internal.ProcessEngineImpl">
+ <property name="processManager"><inject bean="jBPMProcessManager"/></property>
+ <property name="executionManager"><inject bean="jBPMExecutionManager"/></property>
+ <property name="signalManager"><inject bean="jBPMSignalManager"/></property>
+ <property name="messageManager"><inject bean="jBPMMessageManager"/></property>
+ </bean>
+
+ <!-- The Managers -->
+ <bean name="jBPMExecutionManager" class="org.jboss.bpm.client.internal.ExecutionManagerImpl"/>
+ <bean name="jBPMSignalManager" class="org.jboss.bpm.client.internal.SignalManagerImpl"/>
+ <bean name="jBPMMessageManager" class="org.jboss.bpm.client.internal.MessageManagerImpl"/>
+
+ <!-- The ProcessManager -->
+ <bean name="jBPMProcessManager" class="org.jboss.bpm.client.internal.ProcessManagerImpl">
+ <property name="dialectRegistry"><inject bean="jBPMDialectRegistry"/></property>
+ <property name="dialectHandlers">
+ <map keyClass="java.lang.String" valueClass="org.jboss.bpm.client.DialectHandler">
+ <!--
+ <entry><key>api10</key><value><inject bean="jBPMDialectHandlerAPI10"/></value></entry>
+ <entry><key>jpdl32</key><value><inject bean="jBPMDialectHandlerJPDL32"/></value></entry>
+ <entry><key>stp</key><value><inject bean="jBPMDialectHandlerSTP"/></value></entry>
+ <entry><key>xpdl21</key><value><inject bean="jBPMDialectHandlerXPDL21"/></value></entry>
+ -->
+ </map>
+ </property>
+ </bean>
+ <!--
+ <bean name="jBPMDialectHandlerAPI10" class="org.jboss.bpm.dialect.api10.DialectHandlerImpl"/>
+ <bean name="jBPMDialectHandlerJPDL32" class="org.jboss.bpm.dialect.jpdl32.DialectHandlerImpl"/>
+ <bean name="jBPMDialectHandlerSTP" class="org.jboss.bpm.dialect.stp.DialectHandlerImpl"/>
+ <bean name="jBPMDialectHandlerXPDL21" class="org.jboss.bpm.dialect.xpdl21.DialectHandlerImpl"/>
+ -->
+
+ <!-- The DialectRegistry -->
+ <bean name="jBPMDialectRegistry" class="org.jboss.bpm.client.DialectRegistry">
+ <property name="registry">
+ <map keyClass="java.lang.String" valueClass="java.lang.String">
+ <entry><key>urn:api.bpm.jboss:jpdl-0.1</key><value>api10</value></entry>
+ <entry><key>urn:jbpm.org:jpdl-3.2</key><value>jpdl32</value></entry>
+ <entry><key>http://stp.eclipse.org/bpmn</key><value>stp</value></entry>
+ <entry><key>http://www.wfmc.org/2008/XPDL2.1</key><value>xpdl21</value></entry>
+ </map>
+ </property>
+ </bean>
+
+</deployment>
\ No newline at end of file
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java 2008-07-30 11:25:20 UTC (rev 1773)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -1,194 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.bpm.samples.airticket;
-
-// $Id$
-
-import javax.management.ObjectName;
-
-import org.jboss.bpm.client.ProcessManager;
-import org.jboss.bpm.model.GatewayBuilder;
-import org.jboss.bpm.model.Process;
-import org.jboss.bpm.model.ProcessBuilder;
-import org.jboss.bpm.model.ProcessBuilderFactory;
-import org.jboss.bpm.model.TaskBuilder;
-import org.jboss.bpm.model.Expression.ExpressionLanguage;
-import org.jboss.bpm.model.Gateway.GatewayType;
-import org.jboss.bpm.model.Task.TaskType;
-
-/**
- * Test the Airticket sample application
- *
- * @author thomas.diesler(a)jboss.com
- * @since 03-Jul-2008
- */
-public class AirticketProcessBuilder
-{
- private ObjectName messageListenerID;
-
- public AirticketProcessBuilder(ObjectName listenerID)
- {
- this.messageListenerID = listenerID;
- }
-
- public Process buildProcess()
- {
- // Create a Process through the ProcessBuilder
- ProcessBuilderFactory procFactory = ProcessBuilderFactory.newInstance();
- ProcessBuilder procBuilder = procFactory.newProcessBuilder();
- procBuilder.addProcess("Airticket").addStartEvent().addSequenceFlow("ReceiveReqTask");
-
- // Build the ReceiveReqTask
- TaskBuilder taskBuilder = procBuilder.addTask("ReceiveReqTask", TaskType.Receive);
- taskBuilder.addMessageRef("ReqDataMsg", null).
- addMessageProperty("Name", null, true).
- addMessageProperty("From", null, true).
- addMessageProperty("To", null, true).
- addMessageProperty("Date", null, true).
- addMessageProperty("Seats", null, true).
- addSequenceFlow("ValidateTask");
-
- // Build the ValidateTask
- taskBuilder = procBuilder.addTask("ValidateTask", TaskType.None);
- taskBuilder.addInputSet().
- addPropertyInput("Name", null).
- addPropertyInput("From", null).
- addPropertyInput("To", null).
- addPropertyInput("Date", null).
- addPropertyInput("Seats", null).
- addOutputSet().
- addPropertyOutput("isReqDataValid", null).
- addIORule("Name != null && From != null && To != null && Date != null && Seats > 0", ExpressionLanguage.MVEL).
- addSequenceFlow("ValidateGateway");
-
- // Build the ValidateGateway
- GatewayBuilder gatewayBuilder = procBuilder.addGateway("ValidateGateway", GatewayType.Exclusive);
- gatewayBuilder.addConditionalGate("CheckAvailabilityTask", ExpressionLanguage.MVEL, "isReqDataValid == true").
- addDefaultGate("SendInvalidTask");
-
- // Build the CheckAvailabilityTask
- taskBuilder = procBuilder.addTask("CheckAvailabilityTask", TaskType.None);
- taskBuilder.addExecutionHandler(AvailabilityHandler.class).
- addInputSet().
- addPropertyInput("From", null).
- addPropertyInput("To", null).
- addPropertyInput("Date", null).
- addPropertyInput("Seats", null).
- addOutputSet().
- addPropertyOutput("isAvailable", null).
- addPropertyOutput("Price", null).
- addSequenceFlow("AvailabilityGateway");
-
- // Build the SendInvalidTask
- taskBuilder = procBuilder.addTask("SendInvalidTask", TaskType.Send);
- taskBuilder.addMessageRef("InvalidDataMsg", messageListenerID).
- addMessageProperty("Name", null, true).
- addMessageProperty("From", null, true).
- addMessageProperty("To", null, true).
- addMessageProperty("Date", null, true).
- addMessageProperty("Seats", null, true).
- addSequenceFlow("ReceiveReqTask");
-
- // Build the AvailabilityGateway
- gatewayBuilder = procBuilder.addGateway("AvailabilityGateway", GatewayType.Exclusive);
- gatewayBuilder.addConditionalGate("SendOfferTask", ExpressionLanguage.MVEL, "isAvailable == true").
- addDefaultGate("SendNotAvailableTask");
-
- // Build the SendOfferTask
- taskBuilder = procBuilder.addTask("SendOfferTask", TaskType.Send);
- taskBuilder.addMessageRef("OfferMsg", messageListenerID).
- addMessageProperty("Name", null, true).
- addMessageProperty("From", null, true).
- addMessageProperty("To", null, true).
- addMessageProperty("Date", null, true).
- addMessageProperty("Seats", null, true).
- addMessageProperty("Price", null, true).
- addSequenceFlow("ReceiveOrderTask");
-
- // Build the SendNotAvailableTask
- taskBuilder = procBuilder.addTask("SendNotAvailableTask", TaskType.Send);
- taskBuilder.addMessageRef("NotAvailableMsg", messageListenerID).
- addMessageProperty("Name", null, true).
- addMessageProperty("From", null, true).
- addMessageProperty("To", null, true).
- addMessageProperty("Date", null, true).
- addMessageProperty("Seats", null, true).
- addSequenceFlow("ReceiveReqTask");
-
- // Build the ReceiveReqTask
- taskBuilder = procBuilder.addTask("ReceiveOrderTask", TaskType.Receive);
- taskBuilder.addMessageRef("AcceptOfferMsg", null).
- addMessageProperty("CreditCard", null, true).
- addMessageProperty("Expire", null, true).
- addMessageProperty("isOfferAccepted", null, true).
- addSequenceFlow("AcceptOfferGateway");
-
- // Build the AcceptOfferGateway
- gatewayBuilder = procBuilder.addGateway("AcceptOfferGateway", GatewayType.Exclusive);
- gatewayBuilder.addConditionalGate("ParallelSplitGateway", ExpressionLanguage.MVEL, "isOfferAccepted == true").
- addDefaultGate("ReceiveReqTask");
-
- // Build the AcceptOfferGateway
- gatewayBuilder = procBuilder.addGateway("ParallelSplitGateway", GatewayType.Parallel);
- gatewayBuilder.addGate("CreditCardTask").
- addGate("BookingTask");
-
- // Build the CreditCardTask
- taskBuilder = procBuilder.addTask("CreditCardTask", TaskType.None);
- taskBuilder.addInputSet().
- addPropertyInput("CreditCard", null).
- addPropertyInput("Expire", null).
- addPropertyInput("Price", null).
- addSequenceFlow("SynchronizedJoinGateway");
-
- // Build the BookingTask
- taskBuilder = procBuilder.addTask("BookingTask", TaskType.None);
- taskBuilder.addInputSet().
- addPropertyInput("Name", null).
- addPropertyInput("From", null).
- addPropertyInput("To", null).
- addPropertyInput("Date", null).
- addPropertyInput("Seats", null).
- addSequenceFlow("SynchronizedJoinGateway");
-
- // Build the SynchronizedJoinGateway
- gatewayBuilder = procBuilder.addGateway("SynchronizedJoinGateway", GatewayType.Parallel);
- gatewayBuilder.addGate("SendConfirmTask");
-
- // Build the SendConfirmTask
- taskBuilder = procBuilder.addTask("SendConfirmTask", TaskType.Send);
- taskBuilder.addMessageRef("ConfirmMsg", messageListenerID).
- addMessageProperty("Name", null, true).
- addMessageProperty("From", null, true).
- addMessageProperty("To", null, true).
- addMessageProperty("Date", null, true).
- addMessageProperty("Seats", null, true).
- addMessageProperty("Price", null, true).
- addSequenceFlow("End");
-
- // Add the EndEvent
- Process proc = procBuilder.addEndEvent("End").getProcess();
- ProcessManager pm = ProcessManager.locateProcessManager();
- pm.registerProcess(proc);
- return proc;
- }
-}
\ No newline at end of file
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AvailabilityHandler.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AvailabilityHandler.java 2008-07-30 11:25:20 UTC (rev 1773)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AvailabilityHandler.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -1,49 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.bpm.samples.airticket;
-
-// $Id$
-
-import org.jboss.bpm.model.InputSet;
-import org.jboss.bpm.model.OutputSet;
-import org.jboss.bpm.model.PropertyBuilder;
-import org.jboss.bpm.model.PropertyBuilderFactory;
-import org.jboss.bpm.runtime.ExecutionHandler;
-import org.jboss.bpm.runtime.Token;
-
-/**
- * An ExecutionHandler that adds the required outputSet properties
- *
- * @author Thomas.Diesler(a)jboss.com
- * @since 04-Jul-2008
- */
-@SuppressWarnings("serial")
-public class AvailabilityHandler implements ExecutionHandler
-{
- public void execute(Token token, InputSet inputSet, OutputSet outputSet)
- {
- PropertyBuilder builder = PropertyBuilderFactory.newInstance().newPropertyBuilder();
- Integer seats = Integer.valueOf(inputSet.getProperty("Seats").getValue().getExpressionBody());
- outputSet.addProperty(builder.newProperty("isAvailable", new Boolean(seats < 10).toString()));
- outputSet.addProperty(builder.newProperty("Price", new Integer(seats * 111).toString()));
- }
-}
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/FrontGateServlet.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/FrontGateServlet.java 2008-07-30 11:25:20 UTC (rev 1773)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/FrontGateServlet.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -1,64 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.bpm.samples.airticket;
-
-// $Id$
-
-import java.io.IOException;
-import java.net.MalformedURLException;
-
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-/**
- * Test that the execution context
- *
- * @author thomas.diesler(a)jboss.com
- * @since 03-Jul-2008
- */
-@SuppressWarnings("serial")
-public class FrontGateServlet extends HttpServlet
-{
- @Override
- public void init(ServletConfig config) throws ServletException
- {
- super.init(config);
-
- try
- {
- config.getServletContext().getResource("airticket.bpmn");
- }
- catch (MalformedURLException e)
- {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
-
- @Override
- protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
- {
- }
-}
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml 2008-07-30 11:25:20 UTC (rev 1773)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml 2008-07-30 12:00:16 UTC (rev 1774)
@@ -1,57 +0,0 @@
-<deployment xmlns="urn:jboss:bean-deployer:2.0">
-
- <!-- The KernelLocator -->
- <bean name="KernelLocator" class="org.jboss.kernel.plugins.util.KernelLocator"/>
-
- <!-- The Builder Factories -->
- <bean name="jBPMProcessBuilderFactory" class="org.jboss.bpm.model.internal.ProcessBuilderFactoryImpl"/>
- <bean name="jBPMMessageBuilderFactory" class="org.jboss.bpm.model.internal.MessageBuilderFactoryImpl"/>
- <bean name="jBPMPropertyBuilderFactory" class="org.jboss.bpm.model.internal.PropertyBuilderFactoryImpl"/>
-
- <!-- The ProcessEngine -->
- <bean name="jBPMProcessEngine" class="org.jboss.bpm.client.internal.ProcessEngineImpl">
- <property name="processManager"><inject bean="jBPMProcessManager"/></property>
- <property name="executionManager"><inject bean="jBPMExecutionManager"/></property>
- <property name="signalManager"><inject bean="jBPMSignalManager"/></property>
- <property name="messageManager"><inject bean="jBPMMessageManager"/></property>
- </bean>
-
- <!-- The Managers -->
- <bean name="jBPMExecutionManager" class="org.jboss.bpm.client.internal.ExecutionManagerImpl"/>
- <bean name="jBPMSignalManager" class="org.jboss.bpm.client.internal.SignalManagerImpl"/>
- <bean name="jBPMMessageManager" class="org.jboss.bpm.client.internal.MessageManagerImpl"/>
-
- <!-- The ProcessManager -->
- <bean name="jBPMProcessManager" class="org.jboss.bpm.client.internal.ProcessManagerImpl">
- <property name="dialectRegistry"><inject bean="jBPMDialectRegistry"/></property>
- <property name="dialectHandlers">
- <map keyClass="java.lang.String" valueClass="org.jboss.bpm.client.DialectHandler">
- <!--
- <entry><key>api10</key><value><inject bean="jBPMDialectHandlerAPI10"/></value></entry>
- <entry><key>jpdl32</key><value><inject bean="jBPMDialectHandlerJPDL32"/></value></entry>
- <entry><key>stp</key><value><inject bean="jBPMDialectHandlerSTP"/></value></entry>
- <entry><key>xpdl21</key><value><inject bean="jBPMDialectHandlerXPDL21"/></value></entry>
- -->
- </map>
- </property>
- </bean>
- <!--
- <bean name="jBPMDialectHandlerAPI10" class="org.jboss.bpm.dialect.api10.DialectHandlerImpl"/>
- <bean name="jBPMDialectHandlerJPDL32" class="org.jboss.bpm.dialect.jpdl32.DialectHandlerImpl"/>
- <bean name="jBPMDialectHandlerSTP" class="org.jboss.bpm.dialect.stp.DialectHandlerImpl"/>
- <bean name="jBPMDialectHandlerXPDL21" class="org.jboss.bpm.dialect.xpdl21.DialectHandlerImpl"/>
- -->
-
- <!-- The DialectRegistry -->
- <bean name="jBPMDialectRegistry" class="org.jboss.bpm.client.DialectRegistry">
- <property name="registry">
- <map keyClass="java.lang.String" valueClass="java.lang.String">
- <entry><key>urn:api.bpm.jboss:jpdl-0.1</key><value>api10</value></entry>
- <entry><key>urn:jbpm.org:jpdl-3.2</key><value>jpdl32</value></entry>
- <entry><key>http://stp.eclipse.org/bpmn</key><value>stp</value></entry>
- <entry><key>http://www.wfmc.org/2008/XPDL2.1</key><value>xpdl21</value></entry>
- </map>
- </property>
- </bean>
-
-</deployment>
\ No newline at end of file
Modified: jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/client/ProcessEngineLocatorTest.java
===================================================================
--- jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/client/ProcessEngineLocatorTest.java 2008-07-30 11:25:20 UTC (rev 1773)
+++ jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/client/ProcessEngineLocatorTest.java 2008-07-30 12:00:16 UTC (rev 1774)
@@ -30,7 +30,7 @@
public void testLocateProcessEngine() throws Exception
{
- SignalManager engine = SignalManager.locateSignalManager();
+ ProcessEngine engine = ProcessEngineLocator.locateProcessEngine();
assertNotNull(engine);
}
}
15 years, 9 months
JBoss JBPM SVN: r1773 - jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client.
by do-not-reply@jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-07-30 07:25:20 -0400 (Wed, 30 Jul 2008)
New Revision: 1773
Modified:
jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java
Log:
Modified: jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java 2008-07-30 11:25:08 UTC (rev 1772)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java 2008-07-30 11:25:20 UTC (rev 1773)
@@ -1,10 +1,5 @@
package org.jboss.bpm.samples.airticket.client;
-import java.util.HashMap;
-
-import org.jboss.bpm.samples.airticket.client.AirticketService;
-import org.jboss.bpm.samples.airticket.client.AirticketServiceAsync;
-
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
15 years, 9 months
JBoss JBPM SVN: r1772 - jbossbpm/spec/trunk/modules/samples/airticket/server.
by do-not-reply@jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-07-30 07:25:08 -0400 (Wed, 30 Jul 2008)
New Revision: 1772
Modified:
jbossbpm/spec/trunk/modules/samples/airticket/server/.classpath
Log:
Modified: jbossbpm/spec/trunk/modules/samples/airticket/server/.classpath
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/.classpath 2008-07-30 11:17:46 UTC (rev 1771)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/.classpath 2008-07-30 11:25:08 UTC (rev 1772)
@@ -1,7 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
+ <classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
+ <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/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"/>
15 years, 9 months
JBoss JBPM SVN: r1771 - in jbossbpm/spec/trunk/modules: samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client and 14 other directories.
by do-not-reply@jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-07-30 07:17:46 -0400 (Wed, 30 Jul 2008)
New Revision: 1771
Added:
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/log4j.xml
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/samples/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/samples/airticket/
Removed:
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RandomCompliment.java
jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/samples/airticket/
jbossbpm/spec/trunk/modules/testsuite/src/test/resources/samples/airticket/
Modified:
jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath
jbossbpm/spec/trunk/modules/samples/airticket/client/.project
jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml
jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java
jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/resources/org/jboss/bpm/samples/airticket/public/Application.html
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketService.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketServiceAsync.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
Log:
Move airticket test to samples/airticket
Modified: jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath 2008-07-30 10:13:20 UTC (rev 1770)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath 2008-07-30 11:17:46 UTC (rev 1771)
@@ -1,9 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
- <classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
- <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/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"/>
Modified: jbossbpm/spec/trunk/modules/samples/airticket/client/.project
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/client/.project 2008-07-30 10:13:20 UTC (rev 1770)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/.project 2008-07-30 11:17:46 UTC (rev 1771)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>bpm-sample-airticket-war</name>
+ <name>bpm-sample-airticket-client</name>
<comment></comment>
<projects>
</projects>
Modified: jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml 2008-07-30 10:13:20 UTC (rev 1770)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml 2008-07-30 11:17:46 UTC (rev 1771)
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<name>JBossBPM - Spec Samples Airticket (Client)</name>
<groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-sample-airticket-war</artifactId>
+ <artifactId>bpm-sample-airticket-client</artifactId>
<packaging>war</packaging>
<!-- Parent -->
Modified: jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java 2008-07-30 10:13:20 UTC (rev 1770)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java 2008-07-30 11:17:46 UTC (rev 1771)
@@ -22,6 +22,24 @@
*/
public class Application implements EntryPoint
{
+ private Button buttonSubmit = new Button("Submit");
+ private Button buttonPull = new Button("Pull");
+
+ private Label labelMessage = new Label();
+ private Label labelState = new Label("SendRequest");
+
+ private Label labelName = new Label("Name:");
+ private Label labelFrom = new Label("From:");
+ private Label labelTo = new Label("To:");
+ private Label labelDate = new Label("Date:");
+ private Label labelSeats = new Label("Seats:");
+
+ private TextBox textName = new TextBox();
+ private TextBox textFrom = new TextBox();
+ private TextBox textTo = new TextBox();
+ private TextBox textDate = new TextBox();
+ private TextBox textSeats = new TextBox();
+
/**
* This is the entry point method.
*/
@@ -30,29 +48,34 @@
// image bundle
final SampleImageBundle sampleImageBundle = (SampleImageBundle)GWT.create(SampleImageBundle.class);
final Image logoImage = sampleImageBundle.getGWTLogo().createImage();
- final Button buttonSubmit = new Button("Submit");
- 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");
+ setupSubmitListener();
+
+ RootPanel.get("bpmLogo").add(logoImage);
+ RootPanel.get("labelMessage").add(labelMessage);
+ RootPanel.get("labelState").add(labelState);
+ RootPanel.get("labelName").add(labelName);
+ RootPanel.get("labelFrom").add(labelFrom);
+ RootPanel.get("labelTo").add(labelTo);
+ RootPanel.get("labelDate").add(labelDate);
+ RootPanel.get("labelSeats").add(labelSeats);
+ RootPanel.get("textName").add(textName);
+ RootPanel.get("textFrom").add(textFrom);
+ RootPanel.get("textTo").add(textTo);
+ RootPanel.get("textDate").add(textDate);
+ RootPanel.get("textSeats").add(textSeats);
+ RootPanel.get("buttonSubmit").add(buttonSubmit);
+ RootPanel.get("buttonPull").add(buttonPull);
+ }
+
+ private void setupSubmitListener()
+ {
buttonSubmit.addClickListener(new ClickListener()
{
public void onClick(Widget sender)
@@ -62,11 +85,19 @@
String moduleRelativeURL = GWT.getModuleBaseURL() + "airticketService";
endpoint.setServiceEntryPoint(moduleRelativeURL);
+ final String state = labelState.getText();
AsyncCallback callback = new AsyncCallback()
{
public void onSuccess(Object result)
{
- labelMessage.setText((String)result);
+ if (state.equals("SendRequest"))
+ {
+ textName.setReadOnly(true);
+ textFrom.setReadOnly(true);
+ textTo.setReadOnly(true);
+ textDate.setReadOnly(true);
+ textSeats.setReadOnly(true);
+ }
}
public void onFailure(Throwable caught)
@@ -74,31 +105,18 @@
labelMessage.setText("Error: " + caught.getMessage());
}
};
- sampleRemoteService.doComplimentMe(callback);
-
- HashMap props = new HashMap();
- props.put("State", labelState.getText());
- props.put("Name", textName.getText());
- props.put("From", textFrom.getText());
- props.put("To", textTo.getText());
- props.put("Date", textDate.getText());
- props.put("Seats", textSeats.getText());
+
+ String name = textName.getText();
+ String from = textFrom.getText();
+ String to = textTo.getText();
+ String date = textDate.getText();
+ String seats = textSeats.getText();
+
+ if (state.equals("SendRequest"))
+ {
+ sampleRemoteService.sendUserRequest(name, from , to, date, seats, callback);
+ }
}
});
-
- RootPanel.get("bpmLogo").add(logoImage);
- RootPanel.get("labelMessage").add(labelMessage);
- RootPanel.get("labelState").add(labelState);
- RootPanel.get("labelName").add(labelName);
- RootPanel.get("labelFrom").add(labelFrom);
- RootPanel.get("labelTo").add(labelTo);
- RootPanel.get("labelDate").add(labelDate);
- RootPanel.get("labelSeats").add(labelSeats);
- RootPanel.get("textName").add(textName);
- RootPanel.get("textFrom").add(textFrom);
- RootPanel.get("textTo").add(textTo);
- RootPanel.get("textDate").add(textDate);
- RootPanel.get("textSeats").add(textSeats);
- RootPanel.get("buttonSubmit").add(buttonSubmit);
}
}
Modified: jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/resources/org/jboss/bpm/samples/airticket/public/Application.html
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/resources/org/jboss/bpm/samples/airticket/public/Application.html 2008-07-30 10:13:20 UTC (rev 1770)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/src/main/resources/org/jboss/bpm/samples/airticket/public/Application.html 2008-07-30 11:17:46 UTC (rev 1771)
@@ -59,7 +59,8 @@
<td id="textSeats"></td>
</tr>
<tr align="center">
- <td colspan="2" id="buttonSubmit"></td>
+ <td id="buttonSubmit"></td>
+ <td id="buttonPull"></td>
</tr>
</table>
</body>
Modified: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketService.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketService.java 2008-07-30 10:13:20 UTC (rev 1770)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketService.java 2008-07-30 11:17:46 UTC (rev 1771)
@@ -4,5 +4,5 @@
public interface AirticketService extends RemoteService
{
- public String doComplimentMe();
+ void sendUserRequest(String name, String from, String to, String date, String seats);
}
Modified: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketServiceAsync.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketServiceAsync.java 2008-07-30 10:13:20 UTC (rev 1770)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketServiceAsync.java 2008-07-30 11:17:46 UTC (rev 1771)
@@ -4,5 +4,5 @@
public interface AirticketServiceAsync
{
- public void doComplimentMe(AsyncCallback callback);
+ void sendUserRequest(String name, String from, String to, String date, String seats, AsyncCallback callback);
}
Modified: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java 2008-07-30 10:13:20 UTC (rev 1770)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java 2008-07-30 11:17:46 UTC (rev 1771)
@@ -4,10 +4,11 @@
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
+@SuppressWarnings("serial")
public class AirticketServiceImpl extends RemoteServiceServlet implements AirticketService
{
- public String doComplimentMe()
+ public void sendUserRequest(String name, String from, String to, String date, String seats)
{
- return RandomCompliment.get();
+ System.out.println(name);
}
}
Deleted: 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 2008-07-30 10:13:20 UTC (rev 1770)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RandomCompliment.java 2008-07-30 11:17:46 UTC (rev 1771)
@@ -1,42 +0,0 @@
-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()
- {
- return (int)(Math.random() * ((double)compliment.values().length));
- }
-}
Copied: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket (from rev 1765, jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/samples/airticket)
Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml 2008-07-30 11:17:46 UTC (rev 1771)
@@ -0,0 +1,57 @@
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+ <!-- The KernelLocator -->
+ <bean name="KernelLocator" class="org.jboss.kernel.plugins.util.KernelLocator"/>
+
+ <!-- The Builder Factories -->
+ <bean name="jBPMProcessBuilderFactory" class="org.jboss.bpm.model.internal.ProcessBuilderFactoryImpl"/>
+ <bean name="jBPMMessageBuilderFactory" class="org.jboss.bpm.model.internal.MessageBuilderFactoryImpl"/>
+ <bean name="jBPMPropertyBuilderFactory" class="org.jboss.bpm.model.internal.PropertyBuilderFactoryImpl"/>
+
+ <!-- The ProcessEngine -->
+ <bean name="jBPMProcessEngine" class="org.jboss.bpm.client.internal.ProcessEngineImpl">
+ <property name="processManager"><inject bean="jBPMProcessManager"/></property>
+ <property name="executionManager"><inject bean="jBPMExecutionManager"/></property>
+ <property name="signalManager"><inject bean="jBPMSignalManager"/></property>
+ <property name="messageManager"><inject bean="jBPMMessageManager"/></property>
+ </bean>
+
+ <!-- The Managers -->
+ <bean name="jBPMExecutionManager" class="org.jboss.bpm.client.internal.ExecutionManagerImpl"/>
+ <bean name="jBPMSignalManager" class="org.jboss.bpm.client.internal.SignalManagerImpl"/>
+ <bean name="jBPMMessageManager" class="org.jboss.bpm.client.internal.MessageManagerImpl"/>
+
+ <!-- The ProcessManager -->
+ <bean name="jBPMProcessManager" class="org.jboss.bpm.client.internal.ProcessManagerImpl">
+ <property name="dialectRegistry"><inject bean="jBPMDialectRegistry"/></property>
+ <property name="dialectHandlers">
+ <map keyClass="java.lang.String" valueClass="org.jboss.bpm.client.DialectHandler">
+ <!--
+ <entry><key>api10</key><value><inject bean="jBPMDialectHandlerAPI10"/></value></entry>
+ <entry><key>jpdl32</key><value><inject bean="jBPMDialectHandlerJPDL32"/></value></entry>
+ <entry><key>stp</key><value><inject bean="jBPMDialectHandlerSTP"/></value></entry>
+ <entry><key>xpdl21</key><value><inject bean="jBPMDialectHandlerXPDL21"/></value></entry>
+ -->
+ </map>
+ </property>
+ </bean>
+ <!--
+ <bean name="jBPMDialectHandlerAPI10" class="org.jboss.bpm.dialect.api10.DialectHandlerImpl"/>
+ <bean name="jBPMDialectHandlerJPDL32" class="org.jboss.bpm.dialect.jpdl32.DialectHandlerImpl"/>
+ <bean name="jBPMDialectHandlerSTP" class="org.jboss.bpm.dialect.stp.DialectHandlerImpl"/>
+ <bean name="jBPMDialectHandlerXPDL21" class="org.jboss.bpm.dialect.xpdl21.DialectHandlerImpl"/>
+ -->
+
+ <!-- The DialectRegistry -->
+ <bean name="jBPMDialectRegistry" class="org.jboss.bpm.client.DialectRegistry">
+ <property name="registry">
+ <map keyClass="java.lang.String" valueClass="java.lang.String">
+ <entry><key>urn:api.bpm.jboss:jpdl-0.1</key><value>api10</value></entry>
+ <entry><key>urn:jbpm.org:jpdl-3.2</key><value>jpdl32</value></entry>
+ <entry><key>http://stp.eclipse.org/bpmn</key><value>stp</value></entry>
+ <entry><key>http://www.wfmc.org/2008/XPDL2.1</key><value>xpdl21</value></entry>
+ </map>
+ </property>
+ </bean>
+
+</deployment>
\ No newline at end of file
Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/jbpm-beans.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/log4j.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/log4j.xml (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/log4j.xml 2008-07-30 11:17:46 UTC (rev 1771)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+
+ <!-- ================================= -->
+ <!-- Preserve messages in a local file -->
+ <!-- ================================= -->
+
+ <appender name="FILE" class="org.apache.log4j.FileAppender">
+ <param name="File" value="${log4j.output.dir}/test.log"/>
+ <param name="Append" value="false"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <!-- The default pattern: Date Priority [Category] Message\n -->
+ <param name="ConversionPattern" value="%d %-5p [%c:%L] %m%n"/>
+ </layout>
+ </appender>
+
+ <!-- ============================== -->
+ <!-- Append messages to the console -->
+ <!-- ============================== -->
+
+ <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+ <param name="Target" value="System.out" />
+ <param name="Threshold" value="INFO" />
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d{HH:mm:ss,SSS} [%t] %-5p %C{1} : %m%n" />
+ </layout>
+ </appender>
+
+ <!-- ================ -->
+ <!-- Limit categories -->
+ <!-- ================ -->
+
+ <category name="org.jbpm">
+ <priority value="DEBUG" />
+ </category>
+
+ <category name="org.hibernate">
+ <priority value="INFO" />
+ </category>
+
+ <!-- hide optimistic locking failures -->
+ <category name="org.hibernate.event.def.AbstractFlushingEventListener">
+ <priority value="FATAL" />
+ </category>
+
+ <!-- ======================= -->
+ <!-- Setup the Root category -->
+ <!-- ======================= -->
+
+ <root>
+ <!--appender-ref ref="CONSOLE"/-->
+ <appender-ref ref="FILE"/>
+ </root>
+
+</log4j:configuration>
Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/log4j.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Copied: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/resources/samples/airticket (from rev 1765, jbossbpm/spec/trunk/modules/testsuite/src/test/resources/samples/airticket)
15 years, 9 months
JBoss JBPM SVN: r1770 - in jbossbpm/spec/trunk/modules/samples/airticket: client and 1 other directory.
by do-not-reply@jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-07-30 06:13:20 -0400 (Wed, 30 Jul 2008)
New Revision: 1770
Added:
jbossbpm/spec/trunk/modules/samples/airticket/client/
jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath
jbossbpm/spec/trunk/modules/samples/airticket/client/.project
jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml
jbossbpm/spec/trunk/modules/samples/airticket/client/src/
Removed:
jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath
jbossbpm/spec/trunk/modules/samples/airticket/client/.project
jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml
jbossbpm/spec/trunk/modules/samples/airticket/client/src/
jbossbpm/spec/trunk/modules/samples/airticket/war/
Modified:
jbossbpm/spec/trunk/modules/samples/airticket/pom.xml
Log:
Move war to client
Copied: jbossbpm/spec/trunk/modules/samples/airticket/client (from rev 1767, jbossbpm/spec/trunk/modules/samples/airticket/war)
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/war/.classpath 2008-07-30 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath 2008-07-30 10:13:20 UTC (rev 1770)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" output="target/classes" path="src/main/java"/>
- <classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
- <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
- <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/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>
Copied: jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath (from rev 1769, jbossbpm/spec/trunk/modules/samples/airticket/war/.classpath)
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/.classpath 2008-07-30 10:13:20 UTC (rev 1770)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" output="target/classes" path="src/main/java"/>
+ <classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
+ <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
+ <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/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>
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/client/.project
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/war/.project 2008-07-30 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/.project 2008-07-30 10:13:20 UTC (rev 1770)
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>bpm-sample-airticket-war</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipseguru.gwt.core.builder</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>
- <nature>org.eclipseguru.gwt.core.nature</nature>
- </natures>
-</projectDescription>
Copied: jbossbpm/spec/trunk/modules/samples/airticket/client/.project (from rev 1769, jbossbpm/spec/trunk/modules/samples/airticket/war/.project)
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/client/.project (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/.project 2008-07-30 10:13:20 UTC (rev 1770)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>bpm-sample-airticket-war</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipseguru.gwt.core.builder</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>
+ <nature>org.eclipseguru.gwt.core.nature</nature>
+ </natures>
+</projectDescription>
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/war/pom.xml 2008-07-30 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml 2008-07-30 10:13:20 UTC (rev 1770)
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <name>JBossBPM - Spec Samples Airticket (WAR)</name>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-sample-airticket-war</artifactId>
- <packaging>war</packaging>
-
- <!-- 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-server</artifactId>
- <version>${version}</version>
- </dependency>
- </dependencies>
-
- <!-- Plugins -->
- <build>
- <plugins>
- <plugin>
- <groupId>com.totsp.gwt</groupId>
- <artifactId>maven-googlewebtoolkit2-plugin</artifactId>
- <version>2.0-beta18</version>
- <configuration>
- <logLevel>INFO</logLevel>
- <compileTargets>
- <value>org.jboss.bpm.samples.airticket.Application</value>
- </compileTargets>
- <runTarget>org.jboss.bpm.samples.airticket.Application/Application.html
- </runTarget>
- <generatorRootClasses>
- <value>org.jboss.bpm.samples.airticket.Application</value>
- </generatorRootClasses>
- <overwriteGeneratedClasses>true</overwriteGeneratedClasses>
- <style>DETAILED</style>
- <generateGettersAndSetters> true</generateGettersAndSetters>
- <noServer>false</noServer>
- <extraJvmArgs>-Dgwt.coverage.enable=true</extraJvmArgs>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>setup</goal>
- <goal>extractGwt</goal>
- <goal>mergewebxml</goal>
- <goal>compile</goal>
- <goal>gwt</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <configuration>
- <webXml>target/web.xml</webXml>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
\ No newline at end of file
Copied: jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml (from rev 1769, jbossbpm/spec/trunk/modules/samples/airticket/war/pom.xml)
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/client/pom.xml 2008-07-30 10:13:20 UTC (rev 1770)
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <name>JBossBPM - Spec Samples Airticket (Client)</name>
+ <groupId>org.jboss.bpm</groupId>
+ <artifactId>bpm-sample-airticket-war</artifactId>
+ <packaging>war</packaging>
+
+ <!-- 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-server</artifactId>
+ <version>${version}</version>
+ </dependency>
+ </dependencies>
+
+ <!-- Plugins -->
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>com.totsp.gwt</groupId>
+ <artifactId>maven-googlewebtoolkit2-plugin</artifactId>
+ <version>2.0-beta18</version>
+ <configuration>
+ <logLevel>INFO</logLevel>
+ <compileTargets>
+ <value>org.jboss.bpm.samples.airticket.Application</value>
+ </compileTargets>
+ <runTarget>org.jboss.bpm.samples.airticket.Application/Application.html
+ </runTarget>
+ <generatorRootClasses>
+ <value>org.jboss.bpm.samples.airticket.Application</value>
+ </generatorRootClasses>
+ <overwriteGeneratedClasses>true</overwriteGeneratedClasses>
+ <style>DETAILED</style>
+ <generateGettersAndSetters> true</generateGettersAndSetters>
+ <noServer>false</noServer>
+ <extraJvmArgs>-Dgwt.coverage.enable=true</extraJvmArgs>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>setup</goal>
+ <goal>extractGwt</goal>
+ <goal>mergewebxml</goal>
+ <goal>compile</goal>
+ <goal>gwt</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <webXml>target/web.xml</webXml>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
Copied: jbossbpm/spec/trunk/modules/samples/airticket/client/src (from rev 1769, jbossbpm/spec/trunk/modules/samples/airticket/war/src)
Modified: jbossbpm/spec/trunk/modules/samples/airticket/pom.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/pom.xml 2008-07-30 10:10:59 UTC (rev 1769)
+++ jbossbpm/spec/trunk/modules/samples/airticket/pom.xml 2008-07-30 10:13:20 UTC (rev 1770)
@@ -17,7 +17,7 @@
<!-- Modules -->
<modules>
<module>server</module>
- <module>war</module>
+ <module>client</module>
</modules>
<!-- Dependencies -->
@@ -41,4 +41,4 @@
<scope>provided</scope>
</dependency>
</dependencies>
-</project>
\ No newline at end of file
+</project>
15 years, 9 months
JBoss JBPM SVN: r1769 - in jbossbpm/spec/trunk/modules/samples/airticket: server/src/main/java/org/jboss/bpm/samples/airticket/server and 3 other directories.
by do-not-reply@jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-07-30 06:10:59 -0400 (Wed, 30 Jul 2008)
New Revision: 1769
Added:
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketService.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketServiceAsync.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
Removed:
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServlet.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/SampleRemoteServiceImpl.java
Modified:
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/war/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java
jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/webapp/WEB-INF/web.xml
Log:
Remove unwanted servlet
Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketService.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketService.java (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketService.java 2008-07-30 10:10:59 UTC (rev 1769)
@@ -0,0 +1,8 @@
+package org.jboss.bpm.samples.airticket.client;
+
+import com.google.gwt.user.client.rpc.RemoteService;
+
+public interface AirticketService extends RemoteService
+{
+ public String doComplimentMe();
+}
Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketService.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/client/AirticketServiceAsync.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketServiceAsync.java (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketServiceAsync.java 2008-07-30 10:10:59 UTC (rev 1769)
@@ -0,0 +1,8 @@
+package org.jboss.bpm.samples.airticket.client;
+
+import com.google.gwt.user.client.rpc.AsyncCallback;
+
+public interface AirticketServiceAsync
+{
+ public void doComplimentMe(AsyncCallback callback);
+}
Property changes on: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/AirticketServiceAsync.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java 2008-07-30 09:55:41 UTC (rev 1768)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java 2008-07-30 10:10:59 UTC (rev 1769)
@@ -1,8 +0,0 @@
-package org.jboss.bpm.samples.airticket.client;
-
-import com.google.gwt.user.client.rpc.RemoteService;
-
-public interface SampleRemoteService extends RemoteService
-{
- public String doComplimentMe();
-}
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java 2008-07-30 09:55:41 UTC (rev 1768)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java 2008-07-30 10:10:59 UTC (rev 1769)
@@ -1,8 +0,0 @@
-package org.jboss.bpm.samples.airticket.client;
-
-import com.google.gwt.user.client.rpc.AsyncCallback;
-
-public interface SampleRemoteServiceAsync
-{
- public void doComplimentMe(AsyncCallback callback);
-}
Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java 2008-07-30 10:10:59 UTC (rev 1769)
@@ -0,0 +1,13 @@
+package org.jboss.bpm.samples.airticket.server;
+
+import org.jboss.bpm.samples.airticket.client.AirticketService;
+
+import com.google.gwt.user.server.rpc.RemoteServiceServlet;
+
+public class AirticketServiceImpl extends RemoteServiceServlet implements AirticketService
+{
+ 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/AirticketServiceImpl.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Deleted: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServlet.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServlet.java 2008-07-30 09:55:41 UTC (rev 1768)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServlet.java 2008-07-30 10:10:59 UTC (rev 1769)
@@ -1,35 +0,0 @@
-package org.jboss.bpm.samples.airticket.server;
-
-import java.io.IOException;
-
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-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 AirticketServlet extends 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());
- }
- }
-
-}
Deleted: 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 2008-07-30 09:55:41 UTC (rev 1768)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/SampleRemoteServiceImpl.java 2008-07-30 10:10:59 UTC (rev 1769)
@@ -1,13 +0,0 @@
-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();
- }
-}
Modified: 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 2008-07-30 09:55:41 UTC (rev 1768)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/resources/org/jboss/bpm/samples/airticket/server/ApplicationServices.gwt.xml 2008-07-30 10:10:59 UTC (rev 1769)
@@ -3,6 +3,6 @@
<inherits name='com.google.gwt.user.User' />
<!-- Service Servlet Mapping -->
- <servlet path='/sampleRemoteService' class='org.jboss.bpm.samples.airticket.server.SampleRemoteServiceImpl' />
+ <servlet path='/airticketService' class='org.jboss.bpm.samples.airticket.server.AirticketServiceImpl' />
</module>
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 09:55:41 UTC (rev 1768)
+++ jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java 2008-07-30 10:10:59 UTC (rev 1769)
@@ -2,8 +2,8 @@
import java.util.HashMap;
-import org.jboss.bpm.samples.airticket.client.SampleRemoteService;
-import org.jboss.bpm.samples.airticket.client.SampleRemoteServiceAsync;
+import org.jboss.bpm.samples.airticket.client.AirticketService;
+import org.jboss.bpm.samples.airticket.client.AirticketServiceAsync;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
@@ -57,9 +57,9 @@
{
public void onClick(Widget sender)
{
- SampleRemoteServiceAsync sampleRemoteService = (SampleRemoteServiceAsync)GWT.create(SampleRemoteService.class);
+ AirticketServiceAsync sampleRemoteService = (AirticketServiceAsync)GWT.create(AirticketService.class);
ServiceDefTarget endpoint = (ServiceDefTarget)sampleRemoteService;
- String moduleRelativeURL = GWT.getModuleBaseURL() + "sampleRemoteService";
+ String moduleRelativeURL = GWT.getModuleBaseURL() + "airticketService";
endpoint.setServiceEntryPoint(moduleRelativeURL);
AsyncCallback callback = new AsyncCallback()
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 09:55:41 UTC (rev 1768)
+++ jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/webapp/WEB-INF/web.xml 2008-07-30 10:10:59 UTC (rev 1769)
@@ -3,17 +3,6 @@
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
-
- <servlet>
- <servlet-name>AirticketServlet</servlet-name>
- <servlet-class>org.jboss.bpm.samples.airticket.server.AirticketServlet</servlet-class>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>AirticketServlet</servlet-name>
- <url-pattern>/AirticketServlet</url-pattern>
- </servlet-mapping>
-
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
15 years, 9 months
JBoss JBPM SVN: r1768 - in jbossbpm/spec/trunk/modules/samples/airticket: server/src/main/java/org/jboss/bpm/samples/airticket and 5 other directories.
by do-not-reply@jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-07-30 05:55:41 -0400 (Wed, 30 Jul 2008)
New Revision: 1768
Added:
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServlet.java
Removed:
jbossbpm/spec/trunk/modules/samples/airticket/rpc/
jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/HttpServlet.java
Modified:
jbossbpm/spec/trunk/modules/samples/airticket/pom.xml
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/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/webapp/WEB-INF/web.xml
Log:
Merger rpc with server module
Modified: jbossbpm/spec/trunk/modules/samples/airticket/pom.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/pom.xml 2008-07-30 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/pom.xml 2008-07-30 09:55:41 UTC (rev 1768)
@@ -16,7 +16,6 @@
<!-- Modules -->
<modules>
- <module>rpc</module>
<module>server</module>
<module>war</module>
</modules>
Added: jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteService.java 2008-07-30 09:55:41 UTC (rev 1768)
@@ -0,0 +1,8 @@
+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/server/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/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.java 2008-07-30 09:55:41 UTC (rev 1768)
@@ -0,0 +1,8 @@
+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/server/src/main/java/org/jboss/bpm/samples/airticket/client/SampleRemoteServiceAsync.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/AirticketServlet.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServlet.java (rev 0)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServlet.java 2008-07-30 09:55:41 UTC (rev 1768)
@@ -0,0 +1,35 @@
+package org.jboss.bpm.samples.airticket.server;
+
+import java.io.IOException;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+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 AirticketServlet extends 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/AirticketServlet.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Deleted: 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 2008-07-30 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/HttpServlet.java 2008-07-30 09:55:41 UTC (rev 1768)
@@ -1,31 +0,0 @@
-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());
- }
- }
-
-}
Modified: 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 2008-07-30 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/RandomCompliment.java 2008-07-30 09:55:41 UTC (rev 1768)
@@ -3,39 +3,40 @@
/*
* Java5+ Class, showing how to run Java5 server side code.. and Java1.4 GWT Client code simultaneously in GWT-Maven
*/
-public class RandomCompliment {
+public class RandomCompliment
+{
+ /*
+ * Java5+ enum
+ */
+ private static enum compliment
+ {
+ GREAT, EXCELLENT, FANTASTIC, AWESOME, L337
+ }
- /*
- * Java5+ enum
- */
- private static enum compliment {
- GREAT, EXCELLENT, FANTASTIC, AWESOME, L337
- }
+ /**
+ * Just use the static method to get a random value
+ */
+ private RandomCompliment()
+ {
+ }
- /**
- * 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()];
+ }
- /**
- * 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));
- }
-
+ /**
+ * Generates a random index number, to select a random compliment
+ *
+ * @return random index number to the compliment.values array
+ */
+ private static int getRandomIndex()
+ {
+ return (int)(Math.random() * ((double)compliment.values().length));
+ }
}
Modified: 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 2008-07-30 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/SampleRemoteServiceImpl.java 2008-07-30 09:55:41 UTC (rev 1768)
@@ -4,10 +4,10 @@
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
-public class SampleRemoteServiceImpl extends RemoteServiceServlet implements
- SampleRemoteService {
-
- public String doComplimentMe() {
- return RandomCompliment.get();
- }
+public class SampleRemoteServiceImpl extends RemoteServiceServlet implements SampleRemoteService
+{
+ public String doComplimentMe()
+ {
+ return RandomCompliment.get();
+ }
}
Modified: jbossbpm/spec/trunk/modules/samples/airticket/war/pom.xml
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/war/pom.xml 2008-07-30 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/war/pom.xml 2008-07-30 09:55:41 UTC (rev 1768)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
- <name>JBossBPM - Spec Samples Airticket (WAR)</name>
+ <name>JBossBPM - Spec Samples Airticket (Client)</name>
<groupId>org.jboss.bpm</groupId>
<artifactId>bpm-sample-airticket-war</artifactId>
<packaging>war</packaging>
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 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/java/org/jboss/bpm/samples/airticket/client/Application.java 2008-07-30 09:55:41 UTC (rev 1768)
@@ -71,7 +71,7 @@
public void onFailure(Throwable caught)
{
- labelMessage.setText("DAMMIT! This didnt work.");
+ labelMessage.setText("Error: " + caught.getMessage());
}
};
sampleRemoteService.doComplimentMe(callback);
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 09:34:46 UTC (rev 1767)
+++ jbossbpm/spec/trunk/modules/samples/airticket/war/src/main/webapp/WEB-INF/web.xml 2008-07-30 09:55:41 UTC (rev 1768)
@@ -5,13 +5,13 @@
<web-app>
<servlet>
- <servlet-name>HttpServlet</servlet-name>
- <servlet-class>com.totsp.mavenplugin.gwt.sample.server.HttpServlet</servlet-class>
+ <servlet-name>AirticketServlet</servlet-name>
+ <servlet-class>org.jboss.bpm.samples.airticket.server.AirticketServlet</servlet-class>
</servlet>
<servlet-mapping>
- <servlet-name>HttpServlet</servlet-name>
- <url-pattern>/HttpServlet</url-pattern>
+ <servlet-name>AirticketServlet</servlet-name>
+ <url-pattern>/AirticketServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
15 years, 9 months
JBoss JBPM SVN: r1767 - in jbossbpm/spec/trunk/modules/samples/airticket: rpc and 32 other directories.
by do-not-reply@jboss.org
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>
15 years, 9 months