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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jul 13 15:42:41 EDT 2009


Author: tfennelly
Date: 2009-07-13 15:42:40 -0400 (Mon, 13 Jul 2009)
New Revision: 27971

Added:
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/orderLinesFrag.ftl
Removed:
   labs/jbossesb/trunk/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/src/org/jboss/xtrans/DateFormatter.groovy
Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.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/business_rules_service/smooks-res.xml
   labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/brmsdeployedrules.properties
   labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/smooks-res.xml
   labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_stateful/smooks-res.xml
   labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/orderitem-split.ftl
   labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/smooks-config.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/smooks-res.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/smooks-res.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-dvdstore.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/smooks-res.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/SampleOrder.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/deployment.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jbm-queue-service.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jbmq-queue-service.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jboss-esb.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/smooks-res.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/src/org/jboss/soa/esb/samples/quickstart/transformxml2xmlstream/test/SendJMSMessage.java
   labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise2/smooks-response-config.xml
   labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise2/wise-core.properties
   labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise3/wise-core.properties
Log:
https://jira.jboss.org/jira/browse/JBESB-2740
Update quickstarts to use the newer Smooks configurations where relevant

Modified: labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,42 +1,42 @@
 <?xml version="1.0"?>
 <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">
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd">
 
     <!--
         Populate the OrderHeader
     -->
-    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.dvdstore.OrderHeader" createOnElement="order">
+    <jb:bean 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>
+    </jb:bean>
 
     <!--
         Populate the Customer
     -->
-    <jb:bindings beanId="customer" class="org.jboss.soa.esb.dvdstore.Customer" createOnElement="customer">
+    <jb:bean 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>
+    </jb:bean>
 
     <!-- Populate the OrderItem list -->
-    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+    <jb:bean beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
         <jb:wiring beanIdRef="orderItem" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- Populate the OrderItem instance -->
-    <jb:bindings beanId="orderItem" class="org.jboss.soa.esb.dvdstore.OrderItem" createOnElement="orderlines/orderline">
+    <jb:bean 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>
+    </jb:bean>
 
     <resource-config selector="order orderlines orderline">
         <resource>/org/jboss/soa/esb/dvdstore/orderitem.st</resource>

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-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-dvdstore.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,10 +1,10 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <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"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd"
                       default-target-profile="from:dvdstore">
 
     <!-- Populate the OrderHeader -->
-    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.store.OrderHeader" createOnElement="order">
+    <jb:bean 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>
@@ -12,31 +12,31 @@
             <jb:decodeParam name="locale-country">US</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>
+        <jb:value property="netAmount"   data="Order/@netAmount" />
+        <jb:value property="totalAmount" data="Order/@totalAmount" />
+        <jb:value property="tax"         data="Order/@tax" />
+    </jb:bean>
 
     <!-- Populate the Customer -->
-    <jb:bindings beanId="customer" class="org.jboss.soa.esb.store.Customer" createOnElement="customer">
+    <jb:bean 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>
+    </jb:bean>
 
     <!-- Populate the OrderItem list -->
-    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+    <jb:bean beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
         <jb:wiring beanIdRef="orderItem" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- 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:bean beanId="orderItem" class="org.jboss.soa.esb.store.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" decoder="Double" />
-    </jb:bindings>
+        <jb:value property="price"     data="orderline/product/@price" />
+    </jb:bean>
     
 </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-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/transforms/from-petstore.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,10 +1,10 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <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"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd"
                       default-target-profile="from:petstore">
 
     <!-- Populate the OrderHeader -->
-    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.store.OrderHeader" createOnElement="order">
+    <jb:bean 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>
@@ -12,29 +12,29 @@
             <jb:decodeParam name="locale-country">US</jb:decodeParam> 
         </jb:value>
         <jb:value property="statusCode"  data="Order/@status" />
-        <jb:value property="totalAmount" data="Order/@totalPrice" decoder="Double" />
-    </jb:bindings>
+        <jb:value property="totalAmount" data="Order/@totalPrice"/>
+    </jb:bean>
 
     <!-- Populate the Customer -->
-    <jb:bindings beanId="customer" class="org.jboss.soa.esb.store.Customer" createOnElement="order">
+    <jb:bean 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>
+    </jb:bean>
 
     <!-- Populate the OrderItem list -->
-    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="LineItems">
+    <jb:bean beanId="orderItemList" class="java.util.ArrayList" createOnElement="LineItems">
         <jb:wiring beanIdRef="orderItem" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- 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:bean beanId="orderItem" class="org.jboss.soa.esb.store.OrderItem" createOnElement="LineItems/LineItem">
+        <jb:value property="position"  data="LineItem/@lineNumber" />
+        <jb:value property="quantity"  data="LineItem/@quantity" />
         <jb:value property="productId" data="LineItem/Item/@itemId" />
-        <jb:value property="price"     data="LineItem/Item/@listPrice" decoder="Double" />
+        <jb:value property="price"     data="LineItem/Item/@listPrice" />
         <jb:value property="title"     data="LineItem/Item/@name" />
-    </jb:bindings>
+    </jb:bean>
     
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/business_rules_service/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/business_rules_service/smooks-res.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/business_rules_service/smooks-res.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,41 +1,41 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <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">
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd">
 
     <!-- Populate the OrderHeader -->
-    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.samples.quickstart.businessrules.dvdstore.OrderHeader" createOnElement="order">
+    <jb:bean beanId="orderHeader" class="org.jboss.soa.esb.samples.quickstart.businessrules.dvdstore.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:decodeParam name="locale-language">en</jb:decodeParam>
-            <jb:decodeParam name="locale-country">US</jb:decodeParam> 
+			<jb:decodeParam name="locale-language">en</jb:decodeParam>
+            <jb:decodeParam name="locale-country">US</jb:decodeParam> 
         </jb:value>
-        <jb:value property="statusCode"  data="Order/@statusCode" decoder="Integer" />
-        <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>
+        <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:bean>
 
     <!-- Populate the Customer -->
-    <jb:bindings beanId="customer" class="org.jboss.soa.esb.samples.quickstart.businessrules.dvdstore.Customer" createOnElement="customer">
+    <jb:bean beanId="customer" class="org.jboss.soa.esb.samples.quickstart.businessrules.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>
+    </jb:bean>
 
     <!-- Populate the OrderItem list -->
-    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+    <jb:bean beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
         <jb:wiring beanIdRef="orderItem" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- Populate the OrderItem instance -->
-    <jb:bindings beanId="orderItem" class="org.jboss.soa.esb.samples.quickstart.businessrules.dvdstore.OrderItem" createOnElement="orderlines/orderline">
-        <jb:value property="position"  data="orderline/@position" decoder="Integer" />
-        <jb:value property="quantity"  data="orderline/@quantity" decoder="Integer" />
+    <jb:bean beanId="orderItem" class="org.jboss.soa.esb.samples.quickstart.businessrules.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" decoder="Double" />
-    </jb:bindings>
+        <jb:value property="price"     data="orderline/product/@price" />
+    </jb:bean>
     
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/brmsdeployedrules.properties
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/brmsdeployedrules.properties	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/brmsdeployedrules.properties	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,6 +1,6 @@
 newInstance=true
 
-file=H:/Jboss/ESB/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/package/org.jboss.soa.esb.services.rules.pkg
+file=H:/jboss/esb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/package/org.jboss.soa.esb.services.rules.pkg
 #dir=/ruleAgent/package
 
 

Modified: labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/smooks-res.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/smooks-res.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,28 +1,19 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<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.2.xsd">
 
     <!-- Populate the Policy -->
-	<resource-config selector="policy">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">Policy</param>
-		<param name="beanClass">org.jboss.soa.esb.services.rules.Policy</param>
-        <param name="bindings">
-            <binding property="type" selector="policy/@type" />
-          </param>
-    </resource-config>
+    <jb:bean beanId="Policy" class="org.jboss.soa.esb.services.rules.Policy" createOnElement="policy">
+        <jb:value property="type" data="policy/@type" />
+        <jb:wiring property="driver" beanIdRef="Driver" />
+    </jb:bean>
 
     <!-- Populate the Driver -->
-    <resource-config selector="policy/driver">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">Driver</param>
-		<param name="beanClass">org.jboss.soa.esb.services.rules.Driver</param>
-		<param name="setOn">Policy</param> 
-        <param name="bindings">
-            <binding property="name" selector="policy/driver/@name" />
-            <binding property="age" selector="policy/driver/@age" type="Integer" />
-            <binding property="priorClaims" selector="policy/driver/@priorClaims" type="Integer" />
-            <binding property="locationRiskProfile" selector="policy/driver/@locationRiskProfile" />
-        </param>
-	</resource-config>
+    <jb:bean beanId="Driver" class="org.jboss.soa.esb.services.rules.Driver" createOnElement="policy/driver">
+        <jb:value property="name" data="policy/driver/@name" />
+        <jb:value property="age" data="policy/driver/@age" />
+        <jb:value property="priorClaims" data="policy/driver/@priorClaims" />
+        <jb:value property="locationRiskProfile" data="policy/driver/@locationRiskProfile" />
+    </jb:bean>
     
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_stateful/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_stateful/smooks-res.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/business_ruleservice_stateful/smooks-res.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,41 +1,41 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<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">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd" xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd">
 
 	<!-- Populate the OrderHeader -->
-    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.samples.quickstart.businessrulesstateful.dvdstore.OrderHeader" createOnElement="order">
+    <jb:bean beanId="orderHeader" class="org.jboss.soa.esb.samples.quickstart.businessrulesstateful.dvdstore.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:decodeParam name="locale-language">en</jb:decodeParam>
             <jb:decodeParam name="locale-country">US</jb:decodeParam>
         </jb:value>
-        <jb:value property="statusCode"  data="Order/@statusCode" decoder="Integer"/>
-        <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: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:wiring property="customer" beanIdRef="customer"/>
-    </jb:bindings>
+    </jb:bean>
 
     <!-- Populate the Customer -->
-    <jb:bindings beanId="customer" class="org.jboss.soa.esb.samples.quickstart.businessrulesstateful.dvdstore.Customer" createOnElement="customer">
+    <jb:bean beanId="customer" class="org.jboss.soa.esb.samples.quickstart.businessrulesstateful.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>
+    </jb:bean>
 
     <!-- Populate the OrderItem list -->
-    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+    <jb:bean beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
         <jb:wiring beanIdRef="orderItem" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- Populate the OrderItem instance -->
-    <jb:bindings beanId="orderItem" class="org.jboss.soa.esb.samples.quickstart.businessrulesstateful.dvdstore.OrderItem" createOnElement="orderlines/orderline">
-        <jb:value property="position"  data="orderline/@position" decoder="Integer" />
-        <jb:value property="quantity"  data="orderline/@quantity" decoder="Integer" />
+    <jb:bean beanId="orderItem" class="org.jboss.soa.esb.samples.quickstart.businessrulesstateful.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" decoder="Double" />
-    </jb:bindings>
+        <jb:value property="price"     data="orderline/product/@price" />
+    </jb:bean>
 
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/orderitem-split.ftl
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/orderitem-split.ftl	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/orderitem-split.ftl	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,11 +1,11 @@
-<orderitem id="${order.orderItem.itemId}" order="${order.orderId}">
+<orderitem id="${orderItem.itemId}" order="${order.orderId}">
     <customer>
         <name>${order.customerName}</name>
-        <number>${order.customerNumber?c}</number>
+        <number>${order.customerNumber}</number>
     </customer>
     <details>
-        <productId>${order.orderItem.productId}</productId>
-        <quantity>${order.orderItem.quantity}</quantity>
-        <price>${order.orderItem.price}</price>
+        <productId>${orderItem.productId}</productId>
+        <quantity>${orderItem.quantity}</quantity>
+        <price>${orderItem.price}</price>
     </details>
 </orderitem>
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/smooks-config.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/smooks-config.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/smooks-config.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,47 +1,48 @@
 <?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.2.xsd"
+                      xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd"
+                      xmlns:file="http://www.milyn.org/xsd/smooks/file-routing-1.1.xsd">
 
-	<resource-config selector="global-parameters">
+    <params>        
         <param name="stream.filter.type">SAX</param>
-    </resource-config>
+    </params>
 
-    <resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">order</param>
-        <param name="beanClass">java.util.Hashtable</param>
-        <param name="bindings">
-            <binding property="orderId" type="Integer" selector="order/@id"/>
-            <binding property="customerNumber" type="Long" selector="header/customer/@number"/>
-            <binding property="customerName" selector="header/customer"/>
-            <binding property="orderItem" selector="${orderItem}"/>
-        </param>
-    </resource-config>
+    <conditions>
+        <condition id="routeItem"><!-- orderItem.itemId > 70 --></condition>
+    </conditions>
 
-    <resource-config selector="order-item">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">orderItem</param>
-        <param name="beanClass">java.util.Hashtable</param>
-        <param name="bindings">
-            <binding property="itemId" type="Integer" selector="order-item/@id"/>
-            <binding property="productId" type="Long" selector="order-item/product"/>
-            <binding property="quantity" type="Integer" selector="order-item/quantity"/>
-            <binding property="price" type="Double" selector="order-item/price"/>
-        </param>
-    </resource-config>
+    <!-- Capture some data from the message into the bean context... -->
+    <jb:bean beanId="order" class="java.util.Hashtable" createOnElement="order">
+        <jb:value property="orderId" data="order/@id"/>
+        <jb:value property="customerNumber" data="header/customer/@number"/>
+        <jb:value property="customerName" data="header/customer"/>
+    </jb:bean>
+    <jb:bean beanId="orderItem" class="java.util.Hashtable" createOnElement="order-item">
+        <jb:value property="itemId" data="order-item/@id"/>
+        <jb:value property="productId" data="order-item/product"/>
+        <jb:value property="quantity" data="order-item/quantity"/>
+        <jb:value property="price" data="order-item/price"/>
+    </jb:bean>
 
-    <resource-config selector="order-item">
-        <resource>org.milyn.routing.file.FileOutputStreamResource</resource>
-        <param name="resourceName">orderItemSplitStream</param>
-        <param name="fileNamePattern">order-${order.orderId}-${order.orderItem.itemId}.xml</param>
-        <param name="destinationDirectoryPattern">/tmp</param>
-        <param name="listFileNamePattern">order-${order.orderId}.lst</param>
-        <param name="highWaterMark">-1</param>
-    </resource-config>
+    <!-- On each order-item, apply a template to the data captured into the bean context,
+         outputting the templating result to the file stream specified below... -->
+    <ftl:freemarker applyOnElement="order-item">
+        <condition idRef="routeItem" />
+        <ftl:template>orderitem-split.ftl</ftl:template>
+        <ftl:use>
+            <ftl:outputTo outputStreamResource="orderItemSplitStream" />
+        </ftl:use>
+    </ftl:freemarker>
 
-    <resource-config selector="order-item">
-        <resource>orderitem-split.ftl</resource>
-		<condition evaluator="org.milyn.javabean.expression.BeanMapExpressionEvaluator">order.orderItem.itemId == "1"</condition>
-        <param name="outputStreamResource">orderItemSplitStream</param>
-    </resource-config>
+    <!-- For each order-item, open a file output stream.  Used in the templating
+         operations defined above. -->
+    <file:outputStream openOnElement="order-item" resourceName="orderItemSplitStream">
+        <condition idRef="routeItem" />
+        <file:fileNamePattern>order-${order.orderId}-${orderItem.itemId}.xml</file:fileNamePattern>
+        <file:destinationDirectoryPattern>/tmp</file:destinationDirectoryPattern>
+        <file:listFileNamePattern>order-${order.orderId}.lst</file:listFileNamePattern>
+        <file:highWaterMark mark="10" />
+    </file:outputStream>
 
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/smooks-res.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/smooks-res.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,22 +1,58 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<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:edi="http://www.milyn.org/xsd/smooks/edi-1.2.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd"
+                      xmlns:g="http://www.milyn.org/xsd/smooks/groovy-1.1.xsd">
 
-	<resource-config selector="org.xml.sax.driver">
-        <resource>org.milyn.smooks.edi.SmooksEDIParser</resource>
-		<param name="mapping-model">/org/jboss/xtrans/edi-to-xml-order-mapping.xml</param>
-	</resource-config>
+    <!-- Parse the EDI stream... -->
+    <edi:reader mappingModel="/org/jboss/xtrans/edi-to-xml-order-mapping.xml" />
 
-	<resource-config selector="date">
-        <resource>org/jboss/xtrans/DateFormatter.groovy</resource>
-		<param name="input-format">EEE MMM dd HH:mm:ss z yyyy</param>
-	</resource-config>
+    <!-- Capture and decode the date field into the bean context and then use a groovy
+         scriptlet to replace the single date field with multiple date fields (<time>,
+         <day> etc) that can then be used by the XSLT... -->
+    <jb:bean beanId="dataCapture" class="java.util.HashMap" createOnElement="#document">
+        <jb:value property="date" data="date" decoder="Date">
+            <jb:decodeParam name="format">EEE MMM dd HH:mm:ss z yyyy</jb:decodeParam>
+        </jb:value> 
+    </jb:bean>
+    <g:groovy executeOnElement="date">
+        <g:script>
+            <!--
+            // Get the decoded Date from the "dataCapture" bean (see above).
+            // This is used in the addDateField closure below...
+            def date = getBean("dataCapture").date;
 
-	<resource-config selector="state">
+            // Clear the child contents of the element...
+            DomUtils.removeChildren(element);
+            
+            // Define a closure that we'll use for adding formatted date fields
+            // from the captured date...
+            def addDateField = { fieldName, fieldFormat ->
+                Document doc = element.getOwnerDocument();
+                Element newElement = doc.createElement(fieldName);
+                def dateFormatter = new java.text.SimpleDateFormat(fieldFormat);
+
+                element.appendChild(newElement);
+                newElement.appendChild(doc.createTextNode(dateFormatter.format(date)));
+            }
+
+            // Apply the "addDateField" closure to the date components...
+            addDateField("time", "HH:mm");
+            addDateField("day", "dd");
+            addDateField("month", "MM");
+            addDateField("year", "yy");
+            -->
+        </g:script>
+    </g:groovy>
+
+    <!-- Convert the US State code into its fully qualified State name... -->
+    <resource-config selector="state">
         <resource>/org/jboss/xtrans/EnrichmentProcessor.groovy</resource>
 		<param name="enrichments-uri">/org/jboss/xtrans/us-state-codes.properties</param>
 	</resource-config>
 
-	<resource-config selector="order">
+    <!-- Use XSLT to transform the order to the desired XML... -->
+    <resource-config selector="order">
         <resource>org/jboss/xtrans/dispatch-to-handling.xsl</resource>
 		<param name="is-xslt-templatelet">false</param>
 	</resource-config>

Deleted: labs/jbossesb/trunk/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/src/org/jboss/xtrans/DateFormatter.groovy
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/src/org/jboss/xtrans/DateFormatter.groovy	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/src/org/jboss/xtrans/DateFormatter.groovy	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,76 +0,0 @@
-package org.jboss.xtrans;
-
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-
-import org.milyn.cdr.SmooksResourceConfiguration;
-import org.milyn.container.ExecutionContext;
-import org.milyn.delivery.dom.DOMElementVisitor;
-import org.milyn.xml.DomUtils;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-/**
- * Date Formatting class.
- * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
- */
-public class DateFormatter implements DOMElementVisitor {
-
-	private SimpleDateFormat dateDecodeFormat;
-	private Properties outputFields;
-
-	public void setConfiguration(SmooksResourceConfiguration configuration) {
-		String inputFormat = configuration.getStringParameter("input-format");
-		String outputFormats = configuration.getStringParameter("output-format", "time=HH:mm\nday=dd\nmonth=MM\nyear=yy");
-		
-		assert inputFormat != null;
-		assert inputFormat != '';
-		dateDecodeFormat = new SimpleDateFormat(inputFormat);
-		outputFields = parseOutputFields(outputFormats);
-	}
-
-	public void visitBefore(Element element, ExecutionContext execContext) {
-	    // Not doing anything on this event - wait until after we've visited
-	    // this elements child content...
-	}
-
-	public void visitAfter(Element element, ExecutionContext execContext) {
-		String dateString = null;
-		Date date = null;
-
-		// Decode the date string...
-		dateString = element.getTextContent();
-		try {
-			date = dateDecodeFormat.parse(dateString);
-		} catch (ParseException e) {
-			date = new Date(0);
-		}
-
-		// Clear the child contents of the element...
-		DomUtils.removeChildren(element);
-		
-		// Define a closure that we'll use for adding formatted date fields
-		// from the decoded date...
-		def addDateField = { fieldName, fieldFormat ->
-			Document doc = element.getOwnerDocument();
-			Element newElement = doc.createElement(fieldName);
-			SimpleDateFormat dateFormatter = new SimpleDateFormat(fieldFormat);
-			
-			element.appendChild(newElement);
-			newElement.appendChild(doc.createTextNode(dateFormatter.format(date)));
-		}
-
-		// Apply the "addDateField" closure to the entries of the outputFields specified as
-		// a Smooks resource parameter...
-		for (entry in outputFields) {
-			addDateField(entry.key, entry.value);
-		}
-	}
-	
-	private Properties parseOutputFields(String outputFormats) {
-		Properties properties = new Properties();
-		properties.load(new ByteArrayInputStream(outputFormats.getBytes()));
-		return properties;
-	}
-}
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/smooks-res.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/smooks-res.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,41 +1,41 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <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">
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd">
 
     <!-- Populate the OrderHeader -->
-    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.dvdstore.OrderHeader" createOnElement="order">
+    <jb:bean 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" decoder="Calendar">
             <jb:decodeParam name="format">EEE MMM dd HH:mm:ss z yyyy</jb:decodeParam>
 			<jb:decodeParam name="locale-language">en</jb:decodeParam>
             <jb:decodeParam name="locale-country">US</jb:decodeParam> 
         </jb:value>
-        <jb:value property="statusCode"  data="Order/@statusCode" decoder="Integer" />
-        <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>
+        <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:bean>
 
     <!-- Populate the Customer -->
-    <jb:bindings beanId="customer" class="org.jboss.soa.esb.dvdstore.Customer" createOnElement="customer">
+    <jb:bean 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>
+    </jb:bean>
 
     <!-- Populate the OrderItem list -->
-    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+    <jb:bean beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
         <jb:wiring beanIdRef="orderItem" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- 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" decoder="Integer" />
-        <jb:value property="quantity"  data="orderline/@quantity" decoder="Integer" />
+    <jb:bean 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" decoder="Double" />
-    </jb:bindings>
+        <jb:value property="price"     data="orderline/product/@price" />
+    </jb:bean>
     
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-dvdstore.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-dvdstore.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-dvdstore.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,10 +1,10 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <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"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd"
                       default-target-profile="from:dvdstore">
 
     <!-- Populate the OrderHeader -->
-    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.store.OrderHeader" createOnElement="order">
+    <jb:bean 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>
@@ -12,31 +12,31 @@
             <jb:decodeParam name="locale-country">US</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>
+        <jb:value property="netAmount"   data="Order/@netAmount" />
+        <jb:value property="totalAmount" data="Order/@totalAmount" />
+        <jb:value property="tax"         data="Order/@tax" />
+    </jb:bean>
 
     <!-- Populate the Customer -->
-    <jb:bindings beanId="customer" class="org.jboss.soa.esb.store.Customer" createOnElement="customer">
+    <jb:bean 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>
+    </jb:bean>
 
     <!-- Populate the OrderItem list -->
-    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+    <jb:bean beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
         <jb:wiring beanIdRef="orderItem" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- 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:bean beanId="orderItem" class="org.jboss.soa.esb.store.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" decoder="Double" />
-    </jb:bindings>
+        <jb:value property="price"     data="orderline/product/@price" />
+    </jb:bean>
     
 </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-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,10 +1,10 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <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"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd"
                       default-target-profile="from:petstore">
 
     <!-- Populate the OrderHeader -->
-    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.store.OrderHeader" createOnElement="order">
+    <jb:bean 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>
@@ -12,29 +12,29 @@
             <jb:decodeParam name="locale-country">US</jb:decodeParam> 
         </jb:value>
         <jb:value property="statusCode"  data="Order/@status" />
-        <jb:value property="totalAmount" data="Order/@totalPrice" decoder="Double" />
-    </jb:bindings>
+        <jb:value property="totalAmount" data="Order/@totalPrice" />
+    </jb:bean>
 
     <!-- Populate the Customer -->
-    <jb:bindings beanId="customer" class="org.jboss.soa.esb.store.Customer" createOnElement="order">
+    <jb:bean 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>
+    </jb:bean>
 
     <!-- Populate the OrderItem list -->
-    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="LineItems">
+    <jb:bean beanId="orderItemList" class="java.util.ArrayList" createOnElement="LineItems">
         <jb:wiring beanIdRef="orderItem" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- 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:bean beanId="orderItem" class="org.jboss.soa.esb.store.OrderItem" createOnElement="LineItems/LineItem">
+        <jb:value property="position"  data="LineItem/@lineNumber" />
+        <jb:value property="quantity"  data="LineItem/@quantity" />
         <jb:value property="productId" data="LineItem/Item/@itemId" />
-        <jb:value property="price"     data="LineItem/Item/@listPrice" decoder="Double" />
+        <jb:value property="price"     data="LineItem/Item/@listPrice" />
         <jb:value property="title"     data="LineItem/Item/@name" />
-    </jb:bindings>
+    </jb:bean>
 
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/smooks-res.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/smooks-res.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <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"
+        xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd"
         xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd"
         xmlns:g="http://www.milyn.org/xsd/smooks/groovy-1.1.xsd">
 
@@ -8,13 +8,23 @@
 		Using Java Binding: Capture and decode the date from the order, storing the decoded
 		date value in a simple HashMap.
 	-->
-    <jb:bindings beanId="order" class="java.util.HashMap" createOnElement="$document">
+    <jb:bean beanId="order" class="java.util.HashMap" createOnElement="#document">
         <jb:value property="orderDate" data="Order/@orderDate" decoder="Date">
             <jb:decodeParam name="format">EEE MMM dd HH:mm:ss yyyy</jb:decodeParam>
         </jb:value>
-    </jb:bindings>
+    </jb:bean>
 
     <!--
+        Using Groovy Scripting: Remove the orderDate attribute from the Order element - it's
+        now in the message as an OrderDate element.
+    -->
+    <g:groovy executeOnElement="Order" executeBefore="false">
+        <g:script>
+            element.removeAttribute("orderDate");
+        </g:script>
+    </g:groovy>
+
+    <!--
 		Using FreeMarker Templating: Generate the new "OrderDate" element from decoded date captured in
 		the binding config above.
 	-->
@@ -30,14 +40,4 @@
         </ftl:use>
     </ftl:freemarker>
 
-	<!-- 
-		Using Groovy Scripting: Remove the orderDate attribute from the Order element - it's
-		now in the message as an OrderDate element.
-	-->
-    <g:groovy executeOnElement="Order" executeBefore="false">
-        <g:script>
-            element.removeAttribute("orderDate");
-        </g:script>
-    </g:groovy>
-	
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/SampleOrder.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/SampleOrder.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/SampleOrder.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -10,10 +10,15 @@
 	</OrderLines>
 	<OrderLines>
 		<OrderLine position="6" quantity="1">
-			<Product productId="324" title="Fletch" price="99.99"/>
+			<Product productId="324" title="Fletch" price="99.98"/>
 		</OrderLine>
 		<OrderLine position="8" quantity="1">
 			<Product productId="400" title="Fletch Lives" price="99.99"/>
 		</OrderLine>
 	</OrderLines>
+    <OrderLines>
+        <OrderLine position="12" quantity="1">
+            <Product productId="766" title="Ice age 3" price="24.50"/>
+        </OrderLine>
+    </OrderLines>
 </Order>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/build.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/build.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -4,7 +4,7 @@
 		${line.separator}
 	</description>
 			
-	<property name="additional.deploys" value="smooks-res.xml" />
+	<property name="additional.deploys" value="smooks-res.xml,orderLinesFrag.ftl" />
 
 	<!-- Import the base Ant build script... -->
 	<import file="../conf/base-build.xml"/>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/deployment.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/deployment.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/deployment.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,6 +1,4 @@
 <jbossesb-deployment>
   <depends>jboss.esb:deployment=smooks.esb</depends>
   <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_transform_stream_gw</depends>
-  <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_transform_stream_esb</depends>
-  <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_transform_stream_response</depends>
 </jbossesb-deployment>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jbm-queue-service.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jbm-queue-service.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jbm-queue-service.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -6,23 +6,5 @@
         <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_transform_stream_esb"
-           xmbean-dd="xmdesc/Queue-xmbean.xml">
-        <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_transform_stream_esb2"
-           xmbean-dd="xmdesc/Queue-xmbean.xml">
-        <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_transform_stream_response"
-           xmbean-dd="xmdesc/Queue-xmbean.xml">
-        <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
-        <depends>jboss.messaging:service=PostOffice</depends>
-    </mbean>
 
 </server>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jbmq-queue-service.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jbmq-queue-service.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jbmq-queue-service.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -6,22 +6,4 @@
       jboss.mq:service=DestinationManager
     </depends>
   </mbean>
-  <mbean code="org.jboss.mq.server.jmx.Queue"
-    name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_transform_stream_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_transform_stream_esb2">
-    <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_transform_stream_response">
-    <depends optional-attribute-name="DestinationManager">
-      jboss.mq:service=DestinationManager
-    </depends>
-  </mbean>
 </server>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jboss-esb.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/jboss-esb.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,6 +1,6 @@
 <?xml version = "1.0" encoding = "UTF-8"?>
 <jbossesb
-	xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd" parameterReloadSecs="5">
+	xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.1.0.xsd" parameterReloadSecs="5">
 
 	<providers>
 		<jms-provider name="JBossMQ" connection-factory="ConnectionFactory">
@@ -8,48 +8,31 @@
 			<jms-bus busid="quickstartGwChannel">
 				<jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_transform_stream_gw" />
 			</jms-bus>
-			<jms-bus busid="quickstartEsbChannel">
-				<jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_transform_stream_esb" />
-			</jms-bus>
 
-			<jms-bus busid="quickstartEsbChannel2">
-				<jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_transform_stream_esb2" />
-			</jms-bus>
-
 		</jms-provider>
 	</providers>
 
 	<services>
 
-		<service category="FirstServiceESB" name="SimpleListener"
-			description="Hello World">
+		<service category="FirstServiceESB" name="SplitterService" description="Splitter Service" invmScope="GLOBAL">
 			<listeners>
 				<jms-listener name="JMS-Gateway" busidref="quickstartGwChannel" is-gateway="true"/>
-				<jms-listener name="quickstart" busidref="quickstartEsbChannel"/>
 			</listeners>
 			<actions mep="OneWay">
 				<action name="print-before" class="org.jboss.soa.esb.actions.SystemPrintln">
-					<property name="message" value="[transform_XML2XML_simple] Message before transformation" />
+					<property name="message" value="[SplitterService] Message to be Split" />
 				</action>
 				<action name="simple-transform" class="org.jboss.soa.esb.smooks.SmooksAction">
                     <property name="smooksConfig" value="/smooks-res.xml" />
 				</action>
-				<action name="print-after" class="org.jboss.soa.esb.actions.SystemPrintln">
-					<property name="message" value="[transform_XML2XML_simple] Message after transformation" />
-				</action>
 			</actions>
 		</service>
 
-		 <service category="FirstServiceESB" name="SendToJMSQueue" description="Routes the ESB Message to a JMS Queue">
-            <listeners>
-                <jms-listener name="jmsRouterListener" busidref="quickstartEsbChannel2"/>
-            </listeners>
+		 <service category="FirstServiceESB" name="ReceiverService" description="Receiver Service"  invmScope="GLOBAL">
             <actions mep="OneWay">
-				<action name="Router" class="org.jboss.soa.esb.actions.routing.JMSRouter">
-					<property name="jndiName" value="/queue/quickstart_transform_stream_response"/>
-					<property name="unwrap" value="true"/>
-					<property name="persistent" value="true"/>
-				</action>
+                <action name="print-after" class="org.jboss.soa.esb.actions.SystemPrintln">
+                    <property name="message" value="[ReceiverService] Split fragment received from SplitterService" />
+                </action>
             </actions>
         </service>
 

Added: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/orderLinesFrag.ftl
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/orderLinesFrag.ftl	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/orderLinesFrag.ftl	2009-07-13 19:42:40 UTC (rev 27971)
@@ -0,0 +1,6 @@
+
+<items orderId="${Order. at orderId}" date="${Order. at orderDate}" customer="${Order.Customer. at userName}">
+<#foreach orderLine in OrderLines.OrderLine>
+    <item id="${orderLine.Product. at productId}" price="${orderLine.Product. at price}"/>
+</#foreach>
+</items>
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/smooks-res.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/smooks-res.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,35 +1,28 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<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:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd"
+                      xmlns:esbr="http://www.jboss.org/xsd/jbossesb/smooks/routing-1.0.xsd">
 
-	<resource-config selector="OrderLines">
-        <resource>org.jboss.soa.esb.visitors.DOMServiceDelegateVisitor</resource>
-        <param name="service-category-name">FirstServiceESB</param>
-        <param name="service-name">sendToJMSQueue</param>
-        <param name="send-in-visit-after">true</param>
+    <!-- Use the SAX filter so we can process huge messages... -->
+    <params>
+        <param name="stream.filter.type">SAX</param>
+    </params>
+
+    <!-- Capture data from the incoming message into DOM models.  These are then avaiable to templating etc... -->
+    <resource-config selector="Order,OrderLines">
+        <resource>org.milyn.delivery.DomModelCreator</resource>
     </resource-config>
 
-	<resource-config selector="OrderLines OrderLine">
-        <resource type="xsl">
-            <![CDATA[
-            <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                xmlns:smooks-bean="xalan://org.milyn.templating.xslt.XalanJavabeanExtension"
-                extension-element-prefixes="smooks-bean"
-                version="1.0">
+    <!-- For each "OrderLines" fragment, apply a template to the captured DOM models. Bind the templating result
+         into the bean context under a beanId of "orderLinesFrag" ... -->
+    <ftl:freemarker applyOnElement="OrderLines">
+        <ftl:template>/orderLinesFrag.ftl</ftl:template>
+        <ftl:use>
+            <ftl:bindTo id="orderLinesFrag" />
+        </ftl:use>
+    </ftl:freemarker>
 
-                <xsl:output method="xml" encoding="UTF-8" />
+    <!-- Route the "orderLinesFrag" bean to the ReceiverService... -->
+    <esbr:routeBean beanIdRef="orderLinesFrag" toServiceCategory="FirstServiceESB" toServiceName="ReceiverService" routeOnElement="OrderLines" />
 
-                <xsl:template match="*" name="templatelet">
-					<line-item>
-						<product><xsl:value-of select="./Product/@productId" /></product>
-						<price><xsl:value-of select="./Product/@price" /></price>
-						<quantity><xsl:value-of select="@quantity" /></quantity>
-					</line-item>
-                </xsl:template>
-
-            </xsl:stylesheet>
-            ]]>
-        </resource>
-        <param name="is-xslt-templatelet">false</param>
-    </resource-config>
-
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/src/org/jboss/soa/esb/samples/quickstart/transformxml2xmlstream/test/SendJMSMessage.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/src/org/jboss/soa/esb/samples/quickstart/transformxml2xmlstream/test/SendJMSMessage.java	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_stream/src/org/jboss/soa/esb/samples/quickstart/transformxml2xmlstream/test/SendJMSMessage.java	2009-07-13 19:42:40 UTC (rev 27971)
@@ -21,43 +21,25 @@
 package org.jboss.soa.esb.samples.quickstart.transformxml2xmlstream.test;
 
 import java.io.File;
-import java.io.FileNotFoundException;
 import java.io.IOException;
-import java.util.Scanner;
-import java.io.OutputStream;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import javax.xml.transform.OutputKeys;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.ErrorListener;
 
 import javax.jms.JMSException;
 import javax.jms.ObjectMessage;
-import javax.jms.Message;
 import javax.jms.Queue;
 import javax.jms.QueueConnection;
 import javax.jms.QueueConnectionFactory;
 import javax.jms.QueueSender;
 import javax.jms.QueueSession;
-import javax.jms.MessageConsumer;
-import javax.jms.MessageListener;
 import javax.naming.InitialContext;
 import javax.naming.NamingException;
 
 import org.jboss.soa.esb.util.FileUtil;
-import org.jboss.soa.esb.util.Util;
 
 public class SendJMSMessage {
     QueueConnection conn;
     QueueSession session;
     Queue que;
-    Queue response;
     
-    
     public void setupConnection() throws JMSException, NamingException
     {
     	InitialContext iniCtx = new InitialContext();
@@ -65,7 +47,6 @@
     	QueueConnectionFactory qcf = (QueueConnectionFactory) tmp;
     	conn = qcf.createQueueConnection();
     	que = (Queue) iniCtx.lookup("queue/quickstart_transform_stream_gw");
-    	response = (Queue) iniCtx.lookup("queue/quickstart_transform_stream_response");
     	session = conn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
     	conn.start();
     	System.out.println("Connection Started");
@@ -78,82 +59,34 @@
         conn.close();
     }
     
-    public void sendAMessage(String fileName) throws JMSException, FileNotFoundException, IOException {
+    public void sendAMessage(String fileName) throws JMSException, IOException {
     	
-        QueueSender send = session.createSender(que);
-        ObjectMessage tm;
         File file = new File(fileName);
-        
+
         if(!file.exists()) {
-        	throw new IllegalArgumentException("Input message file [" + file.getAbsolutePath() + "] not found.");
+            throw new IllegalArgumentException("Input message file [" + file.getAbsolutePath() + "] not found.");
         }
-        
-        String message = FileUtil.readTextFile(file);
-        
-        tm = session.createObjectMessage(message);
-        tm.setStringProperty("jbesbfilename", "transformedmessageXML2Simple.log");
-        send.send(tm);        
-        send.close();
-        
-        System.out.println("*** Switch back to the ESB Java console now to see '" + fileName + "' before and after the transformation...");
-    }
-    
-    public void receiveFromResponseQueue() throws JMSException, IOException
-    {
-        MessageConsumer consumer = session.createConsumer( response );
-        consumer.setMessageListener( new MessageListener() {
-        	public void onMessage( Message msg ) 
-        	{
-        		try 
-        		{
-	        		ObjectMessage objectMessage = (ObjectMessage) msg;
-	        		System.out.println( "Received msg : " );
-	        		printPretty( (Element)objectMessage.getObject(), System.out );
-	        		System.out.println( "" );
-        		}
-        		catch( JMSException e )
-        		{
-        			e.printStackTrace();
-        		}
-        	}
-        });
-        System.out.println( "Waiting for messages from response queue (Press q to exit)" );
-        while ( true ) 
-        {
-	        Scanner sc = new Scanner(System.in);
-	        if ( sc.hasNext( "q" ) )
-	        	break;
+
+        QueueSender send = session.createSender(que);
+        try {
+            ObjectMessage tm;
+            String message = FileUtil.readTextFile(file);
+
+            tm = session.createObjectMessage(message);
+            tm.setStringProperty("jbesbfilename", "transformedmessageXML2Simple.log");
+            send.send(tm);
+        } finally {
+            send.close();
         }
-        consumer.close();
+
+        System.out.println("*** Switch back to the ESB Java console now to see '" + fileName + "' before and after the splitting...");
     }
-       
     
     public static void main(String args[]) throws Exception
     {        	    	
     	SendJMSMessage sm = new SendJMSMessage();
     	sm.setupConnection();
     	sm.sendAMessage(args[0]); 
-    	sm.receiveFromResponseQueue();
     	sm.stop();
-    }
-    
-    public static void printPretty( final Element element, final OutputStream out )
-	{
-		TransformerFactory tfactory = TransformerFactory.newInstance();
-		try
-	    {
-			tfactory.setAttribute("indent-number", new Integer(4));
-	    }
-	    catch (Exception e) {/*ignore*/ }
-	    
-        Transformer serializer;
-        try {
-            serializer = tfactory.newTransformer();
-    	    serializer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
-            serializer.transform(new DOMSource(element), new StreamResult(out));
-        } catch (TransformerException e) {
-            throw new RuntimeException(e);
-        }
-	}
-    
+    }    
 }
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise2/smooks-response-config.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise2/smooks-response-config.xml	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise2/smooks-response-config.xml	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,31 +1,31 @@
 <?xml version="1.0"?>
 <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">
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd">
 
     <params>
         <param name="stream.filter.type">SAX</param>
     </params>
 
-    <jb:bindings beanId="ExternalObject" createOnElement="$document" class="org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.ExternalObject">
+    <jb:bean beanId="ExternalObject" createOnElement="$document" class="org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.ExternalObject">
         <jb:expression property="date">
             decoder = java.util.Calendar.getInstance();
             decoder.set(messageDate.year, messageDate.month, messageDate.day, 0, 0, 0);
             return decoder.getTime();
         </jb:expression>
         <jb:wiring property="internal" beanIdRef="InternalObject" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- Wired onto the 'internal' property of 'ExternalObject' (above) -->
-    <jb:bindings beanId="InternalObject" createOnElement="$document" class="org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.InternalObject">
+    <jb:bean beanId="InternalObject" createOnElement="$document" class="org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.InternalObject">
         <jb:value property="number" data="integerField" decoder="Integer" />
         <jb:value property="text" data="stringField" />
-    </jb:bindings>
+    </jb:bean>
 
     <!-- Capture the date fields in a Map.  Used in 'date' expression binding on 'ExternalObject' (above) -->
-    <jb:bindings beanId="messageDate" createOnElement="calendarField" class="java.util.HashMap">
+    <jb:bean beanId="messageDate" createOnElement="calendarField" class="java.util.HashMap">
         <jb:value property="day" data="calendarField/day" default="0" />
         <jb:value property="month" data="calendarField/month" default="0" />
         <jb:value property="year" data="calendarField/year" default="0" />
-    </jb:bindings>
+    </jb:bean>
 
 </smooks-resource-list>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise2/wise-core.properties
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise2/wise-core.properties	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise2/wise-core.properties	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,4 +1,4 @@
-wise.tmpDir=/home/oracle/wise
+wise.tmpDir=/zap
 wise.forceImportObject=true
 wise.keepGeneratedSources=true
 wise.wsImporter.verbose=true

Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise3/wise-core.properties
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise3/wise-core.properties	2009-07-13 19:09:12 UTC (rev 27970)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer_wise3/wise-core.properties	2009-07-13 19:42:40 UTC (rev 27971)
@@ -1,4 +1,4 @@
-wise.tmpDir=/home/oracle/wise
+wise.tmpDir=/zap
 wise.forceImportObject=true
 wise.keepGeneratedSources=true
 wise.wsImporter.verbose=true




More information about the jboss-svn-commits mailing list