[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