[jboss-svn-commits] JBL Code SVN: r20831 - in labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts: transform_XML2POJO and 3 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 27 11:16:14 EDT 2008


Author: tfennelly
Date: 2008-06-27 11:16:14 -0400 (Fri, 27 Jun 2008)
New Revision: 20831

Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/jboss-esb.xml
   labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/jboss-esb.xml
   labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/smooks-res.xml
   labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/src/org/jboss/soa/esb/dvdstore/DVDStoreAction.java
   labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2XML_date_manipulation/jboss-esb.xml
   labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2XML_simple/jboss-esb.xml
Log:
2nd part of http://jira.jboss.com/jira/browse/JBESB-1853

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/jboss-esb.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/jboss-esb.xml	2008-06-27 14:32:04 UTC (rev 20830)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_EDI2XML_Groovy_XSLT/jboss-esb.xml	2008-06-27 15:16:14 UTC (rev 20831)
@@ -27,8 +27,9 @@
 				<action name="print-before" class="org.jboss.soa.esb.actions.SystemPrintln">
 					<property name="message" value="[transform_EDI2XML_Groovy_XSLT] Message before transformation" />
 				</action>
-				<action name="transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
-                    <property name="resource-config" value="/smooks-res.xml" />
+				<action name="transform" class="org.jboss.soa.esb.smooks.SmooksAction">
+                    <property name="smooksConfig" value="/smooks-res.xml" />
+                    <!-- property name="reportPath" value="/zap/smooks-report.html" / -->
 				</action>
 				<action name="print-after" class="org.jboss.soa.esb.actions.SystemPrintln">
 					<property name="message" value="[transform_EDI2XML_Groovy_XSLT] Message after transformation" />

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/jboss-esb.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/jboss-esb.xml	2008-06-27 14:32:04 UTC (rev 20830)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/jboss-esb.xml	2008-06-27 15:16:14 UTC (rev 20831)
@@ -44,9 +44,10 @@
                    	process="displayMessage" 
                 />   
 
-                <action name="transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
-                    <property name="resource-config" value="/smooks-res.xml" />
-                    <property name="java-output-location" value="$default" />
+                <action name="transform" class="org.jboss.soa.esb.smooks.SmooksAction">
+                    <property name="smooksConfig" value="/smooks-res.xml" />
+                    <property name="resultType" value="JAVA" />
+                    <!-- property name="reportPath" value="/zap/smooks-report.html" / -->
                 </action>
 
                 <action name="convertPOJO2Message" class="org.jboss.soa.esb.dvdstore.DVDStoreAction"	/>

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/smooks-res.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/smooks-res.xml	2008-06-27 14:32:04 UTC (rev 20830)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/smooks-res.xml	2008-06-27 15:16:14 UTC (rev 20831)
@@ -7,40 +7,40 @@
         <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" type="LongDate"/>
-            <binding property="statusCode" selector="Order @statusCode" type="Integer" />
-            <binding property="netAmount" selector="Order @netAmount" type="Double" />
-            <binding property="totalAmount" selector="Order @totalAmount" type="Double" />
-            <binding property="tax" selector="Order @tax" type="Double" />
+            <binding property="orderId" selector="Order/@orderId" />
+            <binding property="orderDate" selector="Order/@orderDate" type="LongDate"/>
+            <binding property="statusCode" selector="Order/@statusCode" type="Integer" />
+            <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>
 
     <!-- Populate the Customer -->
-    <resource-config selector="order 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="order customer @userName" />
-            <binding property="firstName" selector="order customer @firstName" />
-            <binding property="lastName" selector="order customer @lastName" />
-            <binding property="state" selector="order customer @state" />
+            <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>
 
     <!-- Populate the OrderItem list -->
-	<resource-config selector="order orderlines orderline">
+	<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="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" />
+            <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>
 

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/src/org/jboss/soa/esb/dvdstore/DVDStoreAction.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/src/org/jboss/soa/esb/dvdstore/DVDStoreAction.java	2008-06-27 14:32:04 UTC (rev 20830)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2POJO/src/org/jboss/soa/esb/dvdstore/DVDStoreAction.java	2008-06-27 15:16:14 UTC (rev 20831)
@@ -21,14 +21,14 @@
 
 package org.jboss.soa.esb.dvdstore;
 
-import java.util.HashMap;
-import java.util.List;
-
 import org.jboss.soa.esb.actions.AbstractActionPipelineProcessor;
 import org.jboss.soa.esb.actions.ActionProcessingException;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.Message;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * DVD Store action.
  * <p/>
@@ -43,10 +43,12 @@
 	
 	public Message process(Message message) throws ActionProcessingException {
 		StringBuffer results = new StringBuffer();
-        OrderHeader header = (OrderHeader) message.getBody().get("orderHeader");
-        Customer customer = (Customer) message.getBody().get("customer");
-        List orderItems = (List) message.getBody().get("orderItemList");
+        Map javaResultMap = (Map) message.getBody().get();
 
+        OrderHeader header = (OrderHeader) javaResultMap.get("orderHeader");
+        Customer customer = (Customer) javaResultMap.get("customer");
+        List orderItems = (List) javaResultMap.get("orderItemList");
+
         results.append("Demonstrates Smooks ability to rip the XML into Objects\n");
         results.append("********* DVDStoreAction - Order Value Objects Populated *********\n");
         results.append("Header: " + header + "\n");

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2XML_date_manipulation/jboss-esb.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2XML_date_manipulation/jboss-esb.xml	2008-06-27 14:32:04 UTC (rev 20830)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2XML_date_manipulation/jboss-esb.xml	2008-06-27 15:16:14 UTC (rev 20831)
@@ -29,8 +29,9 @@
                     <property name="message"
                               value="[transform_XML2XML_date_manipulation] Message before transformation"/>
                 </action>
-                <action name="transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
-                    <property name="resource-config" value="/smooks-res.xml"/>
+                <action name="transform" class="org.jboss.soa.esb.smooks.SmooksAction">
+                    <property name="smooksConfig" value="/smooks-res.xml" />
+                    <!-- property name="reportPath" value="/zap/smooks-report.html" / -->
                 </action>
                 <action name="print-after" class="org.jboss.soa.esb.actions.SystemPrintln">
                     <property name="message"

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2XML_simple/jboss-esb.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2XML_simple/jboss-esb.xml	2008-06-27 14:32:04 UTC (rev 20830)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/samples/quickstarts/transform_XML2XML_simple/jboss-esb.xml	2008-06-27 15:16:14 UTC (rev 20831)
@@ -27,9 +27,10 @@
 				<action name="print-before" class="org.jboss.soa.esb.actions.SystemPrintln">
 					<property name="message" value="[transform_XML2XML_simple] Message before transformation" />
 				</action>
-				<action name="simple-transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
-                    <property name="resource-config" value="/smooks-res.xml" />
-				</action>
+                <action name="simple-transform" class="org.jboss.soa.esb.smooks.SmooksAction">
+                    <property name="smooksConfig" value="/smooks-res.xml" />
+                    <!-- property name="reportPath" value="/zap/smooks-report.html" / -->
+                </action>
 				<action name="print-after" class="org.jboss.soa.esb.actions.SystemPrintln">
 					<property name="message" value="[transform_XML2XML_simple] Message after transformation" />
 				</action>




More information about the jboss-svn-commits mailing list