[jboss-svn-commits] JBL Code SVN: r12484 - in labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel: services/order-manager/src and 3 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jun 12 06:32:04 EDT 2007
Author: tfennelly
Date: 2007-06-12 06:32:03 -0400 (Tue, 12 Jun 2007)
New Revision: 12484
Added:
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/README.TXT
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/JAXBTest.java
Removed:
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/bpel/
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/build.xml
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/deployment.xml
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/docs/
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jbm-queue-service.xml
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jbmq-queue-service.xml
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jndi.properties
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/lib/
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/log4j.xml
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/readme.txt
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/war/
Modified:
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jboss-esb.xml
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/OrderManagerBean.java
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/webapp/index.jsp
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/smooks-res.xml
labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java
Log:
Removed temporarily. Will be back once we sort out the JAXB issue with JBossWS 2.0.0.
Added: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/README.TXT
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/README.TXT (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/README.TXT 2007-06-12 10:32:03 UTC (rev 12484)
@@ -0,0 +1,2 @@
+This Quickstart has been removed temporarily. We've been encountering issues with the
+migration to JBossWS 2.0.0. We're currently working on resolving these issues.
\ No newline at end of file
Deleted: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/build.xml 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/build.xml 2007-06-12 10:32:03 UTC (rev 12484)
@@ -1,120 +0,0 @@
-<project name="Quickstart_webservice_bpel" default="deploy" basedir=".">
-
- <property environment="env" />
-
- <property name="additional.deploys" value="smooks-res.xml" />
-
- <!-- Import the base Ant build script... -->
- <import file="../conf/base-build.xml"/>
-
- <target name="compile" depends="dependencies">
- <!-- Build the EJB Services (the webservice-unaware target services) -->
- <antcall target="build-ejb-service">
- <param name="servicename" value="order-manager" />
- </antcall>
- <jar destfile="${build.dir}/order-manager/order-manager.war" basedir="services/order-manager/webapp" />
- <antcall target="build-ejb-service">
- <param name="servicename" value="shipping" />
- </antcall>
-
- <!-- Build the webservice wrappers -->
- <mkdir dir="${classes}" />
- <javac srcdir="src" destdir="${classes}">
- <classpath>
- <path refid="compile-classpath" />
- <fileset dir="${build.dir}" includes="order-manager-types.jar,shipping-types.jar"/>
- <fileset dir="${org.jboss.esb.server.home}/client" includes="jbossws-client.jar,jboss-remoting.jar"/>
- </classpath>
- </javac>
- </target>
-
- <target name="quickstart-specific-assemblies" depends="assert-ws-available">
- <!-- Overriden from the target of the same name in base-build.xml. -->
- <!-- Called by the "deploy" target. Don't call directly!! -->
-
- <property name="web-inf.dir" value="${basedir}/war/resources/WEB-INF"/>
-
- <!-- Build the jsr181 webservice... -->
- <war warfile="build/${ant.project.name}.war"
- webxml="${web-inf.dir}/web.xml">
- <fileset dir="${basedir}/war/view">
- <include name="**/*"/>
- </fileset>
- </war>
- </target>
-
- <target name="quickstart-specific-deploys"
- depends="assert-CATALINA_HOME-set, assert-ACTIVEBPEL_ENGINE-installed">
- <!-- Deploy the quickstart apps. -->
- <copy overwrite="true" todir="${org.jboss.esb.server.deploy.dir}">
- <fileset dir="${build.dir}/order-manager" includes="order-manager-service.jar,order-manager.war" />
- <fileset dir="${build.dir}/shipping" includes="shipping-service.jar" />
- </copy>
-
- <!-- Deploy the ActiveBPEL components. -->
- <copy overwrite="true" todir="${env.CATALINA_HOME}/bpr">
- <fileset dir="bpel" includes="order_process.bpr" />
- <fileset dir="bpel/resources/supportServices/Customer" includes="customer.bpr" />
- </copy>
- <copy overwrite="true" todir="${env.CATALINA_HOME}/shared/classes">
- <fileset dir="bpel/tomcat-configs" includes="*.wsdd" />
- </copy>
- </target>
-
- <target name="quickstart-specific-undeploys"
- depends="assert-CATALINA_HOME-set, assert-ACTIVEBPEL_ENGINE-installed">
- <!-- Undeploy the quickstart apps. -->
- <delete verbose="true" includemptydirs="true"
- dir="${org.jboss.esb.server.deploy.dir}"
- includes="order-manager-service.jar,order-manager.war shipping-service.jar" />
- <!-- Should undeploy ActiveBPEL -->
- </target>
-
- <target name="display-instructions">
- <echo message='${line.separator}******************' />
- <echo>Quickstart deployed to target JBoss ESB/App Server at '${org.jboss.esb.server.deploy.dir}'.</echo>
- <echo>1. Ensure that the value of the 'directory' attribute on the 'notificationChannel' (jboss-esb.xml) matches the value of the 'order.approval.drop.location' property in 'services/order-manager/order-manager.properties'.</echo>
- <echo>2. Check your JBoss App Server deployment folder to make sure the "soapui-client.sar" service is deployed. This .sar can be found in the "services" folder of the distribution.</echo>
- <echo>3. Check your JBoss App Server console to make sure the deployment was executed without errors.</echo>
- <echo>4. Make sure your Tomcat deployment at '${env.CATALINA_HOME}' is configured such that it's ports do not clash with those of your running JBoss AS. See '${env.CATALINA_HOME}/conf/server.xml'.</echo>
- <echo>5. Make sure your Tomcat deployment at '${env.CATALINA_HOME}' is configured to listen for HTTP traffic on port 18080. See '${env.CATALINA_HOME}/conf/server.xml'.</echo>
- <echo>6. Start your Tomcat deployment at '${env.CATALINA_HOME}'.</echo>
- <echo>7. Goto 'Deployed Processes' on the BPEL Console (http://localhost:18080/BpelAdmin) and confirm that the 'Customer' and 'OrderProcess' BPEL processes are deployed.</echo>
- <echo>8. Start your favorite SOAP client (e.g. SOAPUI) and load the 'RetailerService' WSDL (http://localhost:18080/active-bpel/services/RetailerService?wsdl).</echo>
- <echo>9. Load the SOAP client with the sample order in 'bpel/resources/sampleData/submit-order-01.xml'.</echo>
- <echo>10. Submit the new order using the SOAP UI client.</echo>
- <echo>11. View the state of the new process in 'Active Processes' on the BPEL Console. Will appear as 'Running'.</echo>
- <echo>12. Drill into the 'Running' OrderProcess process (select it).</echo>
- <echo>13. Drill down, you will see that the process is waiting on an acknowledgement/notification from the OrderManager service (WaitForNotificationFromOrderManager).</echo>
- <echo>14. Goto http://localhost:8080/order-manager/ (note, not port '18080'). From here, you can approve the order.</echo>
- <echo message='******************' />
- </target>
-
- <target name="assert-CATALINA_HOME-set" unless="env.CATALINA_HOME">
- <fail>**** DEPLOYMENT FAILED... Sorry, the system property 'CATALINA_HOME' is not set. This system property must be set to the root of your Tomcat deployment."</fail>
- </target>
- <target name="assert-ACTIVEBPEL_ENGINE-installed">
- <available property="ae-available" file="${env.CATALINA_HOME}/bpr" type="dir" />
- <fail unless="ae-available">**** DEPLOYMENT FAILED... Sorry, this Quickstart requires version 3.1 of the ActiveEndpoints 'ActiveBPEL' engine to be installed on your local Tomcat server at ${env.CATALINA_HOME}. Download the engine from http://www.active-endpoints.com/</fail>
- </target>
-
- <target name="build-ejb-service" depends="dependencies">
- <delete dir="${build.dir}/${servicename}" />
- <mkdir dir="${build.dir}/${servicename}" />
- <javac srcdir="services/${servicename}/src" destdir="${build.dir}/${servicename}">
- <classpath>
- <path refid="compile-classpath" />
- <fileset dir="${org.jboss.esb.server.home}/client" includes="*.jar"/>
- </classpath>
- </javac>
- <!-- Jar the service types. -->
- <jar basedir="${build.dir}/${servicename}" destfile="${build.dir}/${servicename}-types.jar" excludes="**/*Bean.class" />
- <!-- Jar the service. -->
- <jar destfile="${build.dir}/${servicename}/${servicename}-service.jar">
- <fileset dir="${build.dir}" includes="${servicename}-types.jar"/>
- <fileset dir="${build.dir}/${servicename}" includes="**/*Bean.class"/>
- <fileset dir="services/${servicename}" includes="*.properties"/>
- </jar>
- </target>
-
-</project>
Deleted: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/deployment.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/deployment.xml 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/deployment.xml 2007-06-12 10:32:03 UTC (rev 12484)
@@ -1,13 +0,0 @@
-<jbossesb-deployment>
- <!-- This "depends" should only be enabled if using the ESB Transformation Console.
- This doesn't work :-( also tried it as a depends on the ESB Deployer :-(
- -->
- <!-- depends>jboss:service=invoker,type=http</depends -->
- <!-- SOAPUI required for making SOAP invocations. In a sar so as to scope some of the soapui dependencies
- that clash with some AS dependencies. -->
- <depends>jboss.esb:service=SoapUIClientService</depends>
- <depends>jboss.esb:deployment=smooks.esb</depends>
- <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_gw</depends>
- <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb</depends>
- <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb_reply</depends>
-</jbossesb-deployment>
Deleted: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jbm-queue-service.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jbm-queue-service.xml 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jbm-queue-service.xml 2007-06-12 10:32:03 UTC (rev 12484)
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<server>
- <mbean code="org.jboss.jms.server.destination.QueueService"
- name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_gw">
- <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
- <depends>jboss.messaging:service=PostOffice</depends>
- </mbean>
- <mbean code="org.jboss.jms.server.destination.QueueService"
- name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb">
- <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
- <depends>jboss.messaging:service=PostOffice</depends>
- </mbean>
- <mbean code="org.jboss.jms.server.destination.QueueService"
- name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb_reply">
- <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
- <depends>jboss.messaging:service=PostOffice</depends>
- </mbean>
-</server>
Deleted: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jbmq-queue-service.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jbmq-queue-service.xml 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jbmq-queue-service.xml 2007-06-12 10:32:03 UTC (rev 12484)
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<server>
- <mbean code="org.jboss.mq.server.jmx.Queue"
- name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_gw">
- <depends optional-attribute-name="DestinationManager">
- jboss.mq:service=DestinationManager
- </depends>
- </mbean>
- <mbean code="org.jboss.mq.server.jmx.Queue"
- name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb">
- <depends optional-attribute-name="DestinationManager">
- jboss.mq:service=DestinationManager
- </depends>
- </mbean>
- <mbean code="org.jboss.mq.server.jmx.Queue"
- name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb_reply">
- <depends optional-attribute-name="DestinationManager">
- jboss.mq:service=DestinationManager
- </depends>
- </mbean>
-</server>
Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jboss-esb.xml 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jboss-esb.xml 2007-06-12 10:32:03 UTC (rev 12484)
@@ -114,7 +114,7 @@
<!-- Transform the incoming CSV order approval record into a populated
com.activebpel.ordermanagement.SalesOrderNotification instance. -->
<action name="message-populator" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
- <property name="resource-config" value="/smooks-res-csv2xml.xml" />
+ <property name="resource-config" value="/smooks-res.xml" />
</action>
<action name="print-after-transform" class="org.jboss.soa.esb.actions.SystemPrintln">
Deleted: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jndi.properties
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jndi.properties 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/jndi.properties 2007-06-12 10:32:03 UTC (rev 12484)
@@ -1,5 +0,0 @@
-java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
-java.naming.provider.url=jnp://localhost:1099
-java.naming.factory.url.pkgs=org.jboss.naming
-java.naming.factory.url.pkgs=org.jnp.interfaces
-
Deleted: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/log4j.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/log4j.xml 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/log4j.xml 2007-06-12 10:32:03 UTC (rev 12484)
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-
-<!-- ===================================================================== -->
-<!-- -->
-<!-- Log4j Configuration -->
-<!-- -->
-<!-- ===================================================================== -->
-
-<!-- $Id: log4j.xml,v 1.26.2.5 2005/09/15 09:31:02 dimitris Exp $ -->
-
-<!--
- | For more configuration infromation and examples see the Jakarta Log4j
- | owebsite: http://jakarta.apache.org/log4j
- -->
-
-<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
-
- <!-- ============================== -->
- <!-- Append messages to the console -->
- <!-- ============================== -->
-
- <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
- <param name="Target" value="System.out"/>
-
- <layout class="org.apache.log4j.PatternLayout">
- <!-- The default pattern: Date Priority [Category] Message\n -->
- <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%t][%c{1}] %m%n"/>
- </layout>
- </appender>
-
- <!-- ================ -->
- <!-- Limit categories -->
- <!-- ================ -->
-
- <category name="org.jboss">
- <priority value="WARN"/>
- </category>
- <category name="org.jboss.soa.esb">
- <priority value="ERROR"/>
- </category>
- <category name="org.milyn.javabean">
- <priority value="DEBUG"/>
- </category>
- <category name="org.jboss.internal.soa.esb">
- <priority value="ERROR"/>
- </category>
- <category name="org.apache">
- <priority value="ERROR"/>
- </category>
- <category name="quickstart">
- <priority value="INFO"/>
- </category>
- <!-- ======================= -->
- <!-- Setup the Root category -->
- <!-- ======================= -->
-
- <root>
- <appender-ref ref="CONSOLE"/>
- </root>
-
-</log4j:configuration>
Deleted: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/readme.txt
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/readme.txt 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/readme.txt 2007-06-12 10:32:03 UTC (rev 12484)
@@ -1,29 +0,0 @@
-Overview:
-=========
- This Quickstart demonsrates how the ActiveBPEL BPEL Engine can be used to
- orchestrate business process flow through JBoss ESB.
-
- See docs folder.
-
-Requirements:
-=============
- This quickstart currently only works on a specific version of JBoss AS (+ EJB3 profile):
- "Release ID: JBoss [Zion] 4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339)"
-
- This is down to the fact that some of the JBossWS components are very new and rely
- on the version of JBossWS shipped with the above version of the AS. This issue will
- be resolved for the 4.2 GA release.
-
-
-Before Running:
-===============
-1. Update the "org.jboss.esb.server.home" property in the quickstarts.properties
- file in "../conf".
-2. Make sure the jbossesb.sar is deployed on your JBoss Application Server.
- In the ESB "install" folder update deployment.properties and then run "ant".
-
-
-To Run:
-=======
-1. Run "ant clean deploy" from this folder and follow the instructions printed to the
- console at the end of the deploy.
Added: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/JAXBTest.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/JAXBTest.java (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/JAXBTest.java 2007-06-12 10:32:03 UTC (rev 12484)
@@ -0,0 +1,71 @@
+import junit.framework.TestCase;
+
+import javax.xml.bind.JAXBContext;
+import javax.xml.bind.Unmarshaller;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.JAXBException;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.namespace.QName;
+
+import org.jboss.ws.extensions.xop.jaxws.AttachmentUnmarshallerImpl;
+import org.jboss.soa.esb.dom.YADOMUtil;
+import org.w3c.dom.Document;
+import org.xml.sax.SAXException;
+
+import java.io.IOException;
+import java.util.Map;
+import java.util.HashMap;
+import java.util.List;
+import java.util.ArrayList;
+import java.lang.annotation.Annotation;
+
+import com.activebpel.ordermanagement.*;
+import com.sun.xml.bind.api.JAXBRIContext;
+import com.sun.xml.bind.api.TypeReference;
+import com.sun.xml.bind.v2.model.annotation.RuntimeAnnotationReader;
+import com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader;
+
+/**
+ * @author
+ */
+public class JAXBTest extends TestCase {
+
+ public void test() throws JAXBException, IOException, SAXException {
+ //System.setProperty("jaxb.debug", "true");
+
+ Document messageDoc = YADOMUtil.parseStream(getClass().getResourceAsStream("message.xml"), false , false, true);
+ Class[] javaTypes = new Class[1];
+ Class javaType = CustomerOrder.class;
+ JAXBContext jaxbContext;
+ Map<Class, String> namespaces = new HashMap<Class, String>();
+ String nsNamespace = "http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager";
+ String ns1Namespace = "http://ordermanagement.activebpel.com/jaws";
+
+ javaTypes[0] = CustomerOrder.class;
+ namespaces.put(OrderHeader.class, nsNamespace);
+ namespaces.put(Party.class, ns1Namespace);
+ namespaces.put(Address.class, ns1Namespace);
+ namespaces.put(Contact.class, ns1Namespace);
+ namespaces.put(Party.class, ns1Namespace);
+
+ RuntimeAnnotationReader annotationReader = RuntimeAnnotationReaderInvocationHandler.createProxy(new RuntimeInlineAnnotationReader(), namespaces);
+
+ jaxbContext = JAXBRIContext.newInstance(javaTypes, null, null, null, false, annotationReader);
+ // System.out.println(jaxbContext);
+
+ Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
+ //unmarshaller.setAttachmentUnmarshaller( new AttachmentUnmarshallerImpl());
+
+ //JAXBElement jbe = unmarshaller.unmarshal(new DOMSource(messageDoc), javaType);
+ JAXBElement jbe = unmarshaller.unmarshal(messageDoc, javaType);
+ CustomerOrder value = (CustomerOrder) jbe.getValue();
+
+ System.out.println(value);
+ }
+
+ private TypeReference createTypeReference(String localName, String namespace, Class type) {
+ QName qName = new QName(namespace, localName);
+
+ return new TypeReference(qName, type, new Annotation[0]);
+ }
+}
Property changes on: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/JAXBTest.java
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java 2007-06-12 10:32:03 UTC (rev 12484)
@@ -10,15 +10,20 @@
package com.activebpel.ordermanagement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
import java.io.Serializable;
+ at XmlType(name="customerOrder", namespace="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager")
public class CustomerOrder implements Serializable {
protected com.activebpel.ordermanagement.OrderHeader header;
protected com.activebpel.ordermanagement.Item[] items;
-public CustomerOrder(){}
+public CustomerOrder(){
+ //Thread.dumpStack();
+}
public CustomerOrder(com.activebpel.ordermanagement.OrderHeader header, com.activebpel.ordermanagement.Item[] items){
this.header=header;
Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/OrderManagerBean.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/OrderManagerBean.java 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/OrderManagerBean.java 2007-06-12 10:32:03 UTC (rev 12484)
@@ -76,6 +76,9 @@
orders.put(ordernum, customerOrder);
logger.info("Orders: " + orders.keySet());
+ System.out.println(customerOrder.getHeader());
+ System.out.println(customerOrder.getHeader().getOrderDate());
+
return ordernum;
}
Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/webapp/index.jsp
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/webapp/index.jsp 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/webapp/index.jsp 2007-06-12 10:32:03 UTC (rev 12484)
@@ -5,6 +5,7 @@
<%@ page import="com.activebpel.ordermanagement.CustomerOrder" %>
<%@ page import="java.util.Set" %>
<%@ page import="java.util.Iterator" %>
+<%@ page import="java.util.Date" %>
<%
InitialContext ctx;
OrderManager orderManager;
@@ -49,9 +50,12 @@
Map.Entry orderEntry = (Map.Entry) orderSet.next();
String orderNum = (String) orderEntry.getKey();
CustomerOrder order = (CustomerOrder) orderEntry.getValue();
+ Date time = order.getHeader().getOrderDate().getTime();
+ String customerNumber = order.getHeader().getCustomerNumber();
+ String company = order.getHeader().getBillTo().getCompany();
%>
<tr id="table-row">
- <td><%=order.getHeader().getOrderDate().getTime()%></td><td><%=orderNum%></td><td><%=order.getHeader().getCustomerNumber()%></td><td><%=order.getHeader().getBillTo().getCompany()%></td><td><a href="index.jsp?approve=<%=orderNum%>">Approve</a></td>
+ <td><%=time%></td><td><%=orderNum%></td><td><%=customerNumber%></td><td><%=company%></td><td><a href="index.jsp?approve=<%=orderNum%>">Approve</a></td>
</tr>
<%
}
Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/smooks-res.xml 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/smooks-res.xml 2007-06-12 10:32:03 UTC (rev 12484)
@@ -3,6 +3,9 @@
<!--
Set the parser for the message - CSV.
+ This will generate a DOM model of the CSV record set. There's actually only going to
+ be a single record and we're only interested in the "orderNum". The following config will suck
+ "orderNum" from that record and into a Java object.
-->
<resource-config selector="org.xml.sax.driver">
<resource>org.milyn.csv.CSVParser</resource>
Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java 2007-06-12 10:15:34 UTC (rev 12483)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java 2007-06-12 10:32:03 UTC (rev 12484)
@@ -57,6 +57,8 @@
@WebMethod(operationName = "customerOrder")
public String createSalesOrder(CustomerOrder customerOrder) throws SalesOrderFault, RemoteException {
+ System.out.println("customerOrder.getHeader(): " + customerOrder.getHeader());
+ System.out.println(customerOrder.getHeader().getOrderDate());
return orderManagement.createSalesOrder(customerOrder);
}
More information about the jboss-svn-commits
mailing list