[jboss-svn-commits] JBL Code SVN: r24997 - in labs/jbossesb/trunk/product/samples/quickstarts: bpm_orchestration4 and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jan 29 09:19:08 EST 2009


Author: tfennelly
Date: 2009-01-29 09:19:08 -0500 (Thu, 29 Jan 2009)
New Revision: 24997

Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml
   labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/smooks-config.xml
   labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-dvdstore.xml
   labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-petstore.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml
Log:
https://jira.jboss.org/jira/browse/JBESB-2240
https://jira.jboss.org/jira/browse/JBESB-2310
https://jira.jboss.org/jira/browse/JBESB-2311

Modified: labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml	2009-01-29 14:13:54 UTC (rev 24996)
+++ labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml	2009-01-29 14:19:08 UTC (rev 24997)
@@ -1,55 +1,43 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd">
 
     <!--
         Populate the OrderHeader
     -->
-    <resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">orderHeader</param>
-		<param name="beanClass">org.jboss.soa.esb.dvdstore.OrderHeader</param>
-        <param name="bindings">
-            <binding property="orderId" selector="order @orderId" />
-            <binding property="orderDate" selector="order @orderDate" />
-            <binding property="statusCode" selector="order @statusCode" />
-            <binding property="netAmount" selector="order @netAmount" />
-            <binding property="totalAmount" selector="order @totalAmount" />
-            <binding property="tax" selector="order @tax" />
-        </param>
-    </resource-config>
+    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.dvdstore.OrderHeader" createOnElement="order">
+        <jb:value property="orderId"     data="order/@orderId" />
+        <jb:value property="orderDate"   data="order/@orderDate" />
+        <jb:value property="statusCode"  data="order/@statusCode" />
+        <jb:value property="netAmount"   data="order/@netAmount" />
+        <jb:value property="totalAmount" data="order/@totalAmount" />
+        <jb:value property="tax"         data="order/@tax" />
+    </jb:bindings>
 
     <!--
         Populate the Customer
     -->
-	<resource-config selector="order customer">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">customer</param>
-		<param name="beanClass">org.jboss.soa.esb.dvdstore.Customer</param>
-        <param name="bindings">
-            <binding property="userName" selector="customer @userName" />
-            <binding property="firstName" selector="customer @firstName" />
-            <binding property="lastName" selector="customer @lastName" />
-            <binding property="state" selector="customer @state" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="customer" class="org.jboss.soa.esb.dvdstore.Customer" createOnElement="customer">
+        <jb:value property="userName"  data="customer/@userName" />
+        <jb:value property="firstName" data="customer/@firstName" />
+        <jb:value property="lastName"  data="customer/@lastName" />
+        <jb:value property="state"     data="customer/@state" />
+    </jb:bindings>
 
-    <!--
-        Populate the list of OrderItems
-    -->
-    <resource-config selector="order orderlines orderline">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">orderItem</param>
-		<param name="beanClass">org.jboss.soa.esb.dvdstore.OrderItem</param>
-		<param name="addToList">true</param>
-        <param name="bindings">
-            <binding property="position" selector="orderline @position" />
-            <binding property="quantity" selector="orderline @quantity" />
-            <binding property="productId" selector="orderline product @productId" />
-            <binding property="title" selector="orderline product @title" />
-            <binding property="price" selector="orderline product @price" />
-        </param>
-	</resource-config>
+    <!-- Populate the OrderItem list -->
+    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+        <jb:wiring beanIdRef="orderItem" />
+    </jb:bindings>
 
+    <!-- Populate the OrderItem instance -->
+    <jb:bindings beanId="orderItem" class="org.jboss.soa.esb.dvdstore.OrderItem" createOnElement="orderlines/orderline">
+        <jb:value property="position"  data="orderline/@position" />
+        <jb:value property="quantity"  data="orderline/@quantity" />
+        <jb:value property="productId" data="orderline/product/@productId" />
+        <jb:value property="title"     data="orderline/product/@title" />
+        <jb:value property="price"     data="orderline/product/@price" />
+    </jb:bindings>
+
     <resource-config selector="order orderlines orderline">
         <resource>/org/jboss/soa/esb/dvdstore/orderitem.st</resource>
     </resource-config>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/smooks-config.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/smooks-config.xml	2009-01-29 14:13:54 UTC (rev 24996)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/smooks-config.xml	2009-01-29 14:19:08 UTC (rev 24997)
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd">
 
     <profiles>
         <profile base-profile="from:dvdstore" />

Modified: labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-dvdstore.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-dvdstore.xml	2009-01-29 14:13:54 UTC (rev 24996)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-dvdstore.xml	2009-01-29 14:19:08 UTC (rev 24997)
@@ -1,54 +1,40 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd"
-        default-target-profile="from:dvdstore">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd"
+                      default-target-profile="from:dvdstore">
 
     <!-- Populate the OrderHeader -->
-	<resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">orderHeader</param>
-		<param name="beanClass">org.jboss.soa.esb.store.OrderHeader</param>
-        <param name="bindings">
-            <binding property="orderId" selector="Order @orderId" />
-            <binding property="orderDate" selector="Order @orderDate" type="LongDate"/>
-            <binding property="statusCode" selector="Order @statusCode" />
-            <binding property="netAmount" selector="Order @netAmount" type="Double" />
-            <binding property="totalAmount" selector="Order @totalAmount" type="Double" />
-            <binding property="tax" selector="Order @tax" type="Double" />
-        </param>
-    </resource-config>
+    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.store.OrderHeader" createOnElement="order">
+        <jb:value property="orderId"     data="Order/@orderId" />
+        <jb:value property="orderDate"   data="Order/@orderDate" decoder="Calendar">
+            <jb:decodeParam name="format">EEE MMM dd HH:mm:ss z yyyy</jb:decodeParam>
+        </jb:value>
+        <jb:value property="statusCode"  data="Order/@statusCode" />
+        <jb:value property="netAmount"   data="Order/@netAmount" decoder="Double" />
+        <jb:value property="totalAmount" data="Order/@totalAmount" decoder="Double" />
+        <jb:value property="tax"         data="Order/@tax" decoder="Double" />
+    </jb:bindings>
 
     <!-- Populate the Customer -->
-    <resource-config selector="order customer">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">customer</param>
-		<param name="beanClass">org.jboss.soa.esb.store.Customer</param>
-        <param name="bindings">
-            <binding property="userName" selector="order customer @userName" />
-            <binding property="firstName" selector="order customer @firstName" />
-            <binding property="lastName" selector="order customer @lastName" />
-            <binding property="state" selector="order customer @state" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="customer" class="org.jboss.soa.esb.store.Customer" createOnElement="customer">
+        <jb:value property="userName"  data="customer/@userName" />
+        <jb:value property="firstName" data="customer/@firstName" />
+        <jb:value property="lastName"  data="customer/@lastName" />
+        <jb:value property="state"     data="customer/@state" />
+    </jb:bindings>
 
     <!-- Populate the OrderItem list -->
-	<resource-config selector="order orderlines orderline">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">orderItem</param>
-		<param name="beanClass">org.jboss.soa.esb.store.OrderItem</param>
-		<param name="addToList">true</param>
-        <param name="bindings">
-            <binding property="position"  selector="order orderlines orderline @position" type="Integer" />
-            <binding property="quantity"  selector="order orderlines orderline @quantity" type="Integer" />
-            <binding property="productId" selector="order orderlines orderline product @productId" />
-            <binding property="title"     selector="order orderlines orderline product @title" />
-            <binding property="price"     selector="order orderlines orderline product @price" type="Double" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+        <jb:wiring beanIdRef="orderItem" />
+    </jb:bindings>
 
-
-    <resource-config selector="decoder:LongDate">
-        <resource>org.milyn.javabean.decoders.CalendarDecoder</resource>
-        <param name="format">EEE MMM dd HH:mm:ss z yyyy</param>
-    </resource-config>
+    <!-- Populate the OrderItem instance -->
+    <jb:bindings beanId="orderItem" class="org.jboss.soa.esb.store.OrderItem" createOnElement="orderlines/orderline">
+        <jb:value property="position"  data="orderline/@position" decoder="Integer" />
+        <jb:value property="quantity"  data="orderline/@quantity" decoder="Integer" />
+        <jb:value property="productId" data="orderline/product/@productId" />
+        <jb:value property="title"     data="orderline/product/@title" />
+        <jb:value property="price"     data="orderline/product/@price" decoder="Double" />
+    </jb:bindings>
     
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-petstore.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-petstore.xml	2009-01-29 14:13:54 UTC (rev 24996)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-petstore.xml	2009-01-29 14:19:08 UTC (rev 24997)
@@ -1,52 +1,38 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd"
-        default-target-profile="from:petstore">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd"
+                      default-target-profile="from:petstore">
 
     <!-- Populate the OrderHeader -->
-	<resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">orderHeader</param>
-		<param name="beanClass">org.jboss.soa.esb.store.OrderHeader</param>
-        <param name="bindings">
-            <binding property="orderId" selector="Order @orderId" />
-            <binding property="orderDate" selector="Order @orderDate" type="LongDate"/>
-            <binding property="statusCode" selector="Order @status" />            
-            <binding property="totalAmount" selector="Order @totalPrice" type="Double" />            
-        </param>
-    </resource-config>
+    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.store.OrderHeader" createOnElement="order">
+        <jb:value property="orderId"     data="Order/@orderId" />
+        <jb:value property="orderDate"   data="Order/@orderDate" decoder="Calendar">
+            <jb:decodeParam name="format">EEE MMM dd HH:mm:ss z yyyy</jb:decodeParam>
+        </jb:value>
+        <jb:value property="statusCode"  data="Order/@status" />
+        <jb:value property="totalAmount" data="Order/@totalPrice" decoder="Double" />
+    </jb:bindings>
 
     <!-- Populate the Customer -->
-    <resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">customer</param>
-		<param name="beanClass">org.jboss.soa.esb.store.Customer</param>
-        <param name="bindings">
-            <binding property="userName" selector="order @username" />
-            <binding property="firstName" selector="order @shipToFirstName" />
-            <binding property="lastName" selector="order @shipToLastName" />
-            <binding property="state" selector="order @shipState" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="customer" class="org.jboss.soa.esb.store.Customer" createOnElement="order">
+        <jb:value property="userName"  data="order/@userName" />
+        <jb:value property="firstName" data="order/@shipToFirstName" />
+        <jb:value property="lastName"  data="order/@shipToLastName" />
+        <jb:value property="state"     data="order/@shipState" />
+    </jb:bindings>
 
     <!-- Populate the OrderItem list -->
-	<resource-config selector="order LineItems LineItem">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">orderItem</param>
-		<param name="beanClass">org.jboss.soa.esb.store.OrderItem</param>
-		<param name="addToList">true</param>
-        <param name="bindings">
-            <binding property="position"  selector="LineItem @lineNumber" type="Integer" />
-            <binding property="quantity"  selector="LineItem @quantity" type="Integer" />
-            <binding property="productId" selector="LineItem Item @itemId" />
-            <binding property="price"     selector="LineItem Item @listPrice" type="Double" />
-            <binding property="title"     selector="LineItem Item @name" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="LineItems">
+        <jb:wiring beanIdRef="orderItem" />
+    </jb:bindings>
 
-
-    <resource-config selector="decoder:LongDate">
-        <resource>org.milyn.javabean.decoders.CalendarDecoder</resource>
-        <param name="format">EEE MMM dd HH:mm:ss z yyyy</param>
-    </resource-config>
+    <!-- Populate the OrderItem instance -->
+    <jb:bindings beanId="orderItem" class="org.jboss.soa.esb.store.OrderItem" createOnElement="LineItems/LineItem">
+        <jb:value property="position"  data="LineItem/@lineNumber" decoder="Integer" />
+        <jb:value property="quantity"  data="LineItem/@quantity" decoder="Integer" />
+        <jb:value property="productId" data="LineItem/Item/@itemId" />
+        <jb:value property="price"     data="LineItem/Item/@listPrice" decoder="Double" />
+        <jb:value property="title"     data="LineItem/Item/@name" />
+    </jb:bindings>
     
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml	2009-01-29 14:13:54 UTC (rev 24996)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml	2009-01-29 14:19:08 UTC (rev 24997)
@@ -35,5 +35,4 @@
         <jb:value property="title"     data="LineItem/Item/@name" />
     </jb:bindings>
 
-    
 </smooks-resource-list>




More information about the jboss-svn-commits mailing list