[jboss-svn-commits] JBL Code SVN: r15239 - in labs/jbossesb/trunk/product: samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Sep 19 13:54:25 EDT 2007


Author: tfennelly
Date: 2007-09-19 13:54:24 -0400 (Wed, 19 Sep 2007)
New Revision: 15239

Modified:
   labs/jbossesb/trunk/product/extras/jaxbintros/src/main/java/org/jboss/jaxb/intros/handlers/XmlTypeHandler.java
   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/OrderInquiry.java
   labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java
   labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/war/resources/META-INF/jaxb-intros.xml
Log:
Field not populated when calling web service from SOAPProcessor: http://jira.jboss.com/jira/browse/JBESB-1005

Modified: labs/jbossesb/trunk/product/extras/jaxbintros/src/main/java/org/jboss/jaxb/intros/handlers/XmlTypeHandler.java
===================================================================
--- labs/jbossesb/trunk/product/extras/jaxbintros/src/main/java/org/jboss/jaxb/intros/handlers/XmlTypeHandler.java	2007-09-19 17:35:17 UTC (rev 15238)
+++ labs/jbossesb/trunk/product/extras/jaxbintros/src/main/java/org/jboss/jaxb/intros/handlers/XmlTypeHandler.java	2007-09-19 17:54:24 UTC (rev 15239)
@@ -70,7 +70,12 @@
             return xmlTypeIntro.getName();
         } else if(methodName.equals("propOrder")) {
             try {
-                return xmlTypeIntro.getPropOrder().split(",");
+                String[] propOrder = xmlTypeIntro.getPropOrder().split(",");
+                for (int i = 0; i < propOrder.length; i++) {
+                    String s = propOrder[i];
+                    propOrder[i] = s.trim();
+                }
+                return propOrder;
             } catch(Exception e) {
                 logger.warn("Bad 'XmlType.propOrder' config value '" + xmlTypeIntro.getPropOrder() + "' in JAXB Annotation Introduction config.  Must be a CSV String.");
             }

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-09-19 17:35:17 UTC (rev 15238)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java	2007-09-19 17:54:24 UTC (rev 15239)
@@ -10,7 +10,6 @@
 
 package com.activebpel.ordermanagement;
 
-import javax.xml.bind.annotation.*;
 import java.io.Serializable;
 
 public class  CustomerOrder implements Serializable {

Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/OrderInquiry.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/OrderInquiry.java	2007-09-19 17:35:17 UTC (rev 15238)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/services/order-manager/src/com/activebpel/ordermanagement/OrderInquiry.java	2007-09-19 17:54:24 UTC (rev 15239)
@@ -32,4 +32,7 @@
 
 public void setPoNumber(java.lang.String poNumber){ this.poNumber=poNumber; }
 
+    public String toString() {
+        return customerNumber + ":" + poNumber;
+    }
 }

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-09-19 17:35:17 UTC (rev 15238)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java	2007-09-19 17:54:24 UTC (rev 15239)
@@ -63,6 +63,7 @@
 
     @WebMethod(operationName = "cancelOrder")
     public boolean cancelOrder(CancelOrder cancelOrder) throws RemoteException {
+        System.out.println("cancelOrder.getOrderInquiry(): " + cancelOrder.getOrderInquiry());
         return orderManagement.cancelOrder(cancelOrder);
     }
 

Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/war/resources/META-INF/jaxb-intros.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/war/resources/META-INF/jaxb-intros.xml	2007-09-19 17:35:17 UTC (rev 15238)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_bpel/war/resources/META-INF/jaxb-intros.xml	2007-09-19 17:54:24 UTC (rev 15239)
@@ -19,6 +19,13 @@
             <XmlElement namespace="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" />
         </Method>
     </Class>
+    <Class name="com.activebpel.ordermanagement.CancelOrder">
+        <XmlType name="cancelOrder" propOrder="orderInquiry" />
+    </Class>
+    <Class name="com.activebpel.ordermanagement.OrderInquiry">
+        <XmlType name="orderInquiry" propOrder="customerNumber, poNumber" />
+    </Class>
+
     <!--
     More general namespace config for the rest of the message...
     -->
@@ -28,7 +35,6 @@
         </Method>
     </Class>
 
-
     <!--
     JAXB annotation introductions for ShippingRequest messages.
     -->
@@ -42,6 +48,7 @@
             <XmlElement namespace="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping" />
         </Method>
     </Class>
+    
     <Class name="com.activebpel.shipping.ShippingResponse">
         <Method name="isOrderShipped">
             <XmlElement namespace="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping" />




More information about the jboss-svn-commits mailing list