[overlord-commits] Overlord SVN: r796 - in cdl/trunk: distribution/src/main/assembly and 8 other directories.

overlord-commits at lists.jboss.org overlord-commits at lists.jboss.org
Mon Aug 24 03:04:56 EDT 2009


Author: jeff.yuchang
Date: 2009-08-24 03:04:55 -0400 (Mon, 24 Aug 2009)
New Revision: 796

Modified:
   cdl/trunk/distribution/pom.xml
   cdl/trunk/distribution/src/main/assembly/bin.xml
   cdl/trunk/distribution/src/main/release/samples/jbossesb/common_build.xml
   cdl/trunk/samples/jbossesb/brokerage/broker/src/main/java/org/jboss/savara/examples/broker/SetCreditCheckRequestMessageAction.java
   cdl/trunk/samples/jbossesb/brokerage/broker/src/main/java/org/jboss/savara/examples/broker/SetOrderConfirmRequestAction.java
   cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/java/org/jboss/savara/examples/supplier/SetOrderConfirmResponseAction.java
   cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/java/org/jboss/savara/examples/supplier/SetQuoteMessageAction.java
   cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/resources/META-INF/jboss-esb.xml
   cdl/trunk/samples/jbossesb/client/src/org/jboss/savara/examples/client/BuyerClient.java
   cdl/trunk/samples/jbossesb/common/creditAgency/src/main/resources/META-INF/jboss-esb.xml
   cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetBuyFailedMessageAction.java
   cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetBuyResponseMessageAction.java
   cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetCreditCheckRequestMessageAction.java
   cdl/trunk/samples/jbossesb/purchasing/store/src/main/resources/META-INF/jboss-esb.xml
Log:
* SOAG-114


Modified: cdl/trunk/distribution/pom.xml
===================================================================
--- cdl/trunk/distribution/pom.xml	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/distribution/pom.xml	2009-08-24 07:04:55 UTC (rev 796)
@@ -74,19 +74,16 @@
 	        <groupId>sun-jaxws</groupId>
 	        <artifactId>jaxws-api</artifactId>
 	        <version>2.1.1</version>
-			<scope>provided</scope>
 		</dependency>
 		<dependency>
 			<groupId>javax.xml.bind</groupId>
 			<artifactId>jaxb-api</artifactId>
 			<version>2.1</version>
-			<scope>provided</scope>
 		</dependency>
 		<dependency>
 	        <groupId>sun-jaxws</groupId>
 	        <artifactId>jsr181-api</artifactId>
 	        <version>2.1.1</version>
-		    <scope>provided</scope>
 	    </dependency>		        
    </dependencies> 
 

Modified: cdl/trunk/distribution/src/main/assembly/bin.xml
===================================================================
--- cdl/trunk/distribution/src/main/assembly/bin.xml	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/distribution/src/main/assembly/bin.xml	2009-08-24 07:04:55 UTC (rev 796)
@@ -159,7 +159,7 @@
             <outputDirectory>samples/brokerage/broker/lib</outputDirectory>
 		    <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
             <includes>
-               <include>org.jboss.savara:savara-runtime-jbossesb</include>
+               <include>org.jboss.savara:savara-runtime-jbossesb:jar</include>
                <include>org.jboss.overlord.dependencies.org.jboss.esb:jbossesb-rosetta</include>
                <include>log4j:log4j</include>
             </includes>
@@ -168,7 +168,7 @@
             <outputDirectory>samples/brokerage/supplier/lib</outputDirectory>
 		    <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
             <includes>
-               <include>org.jboss.savara:savara-runtime-jbossesb</include>
+               <include>org.jboss.savara:savara-runtime-jbossesb:jar</include>
                <include>org.jboss.overlord.dependencies.org.jboss.esb:jbossesb-rosetta</include>
                <include>log4j:log4j</include>
             </includes>
@@ -177,7 +177,7 @@
             <outputDirectory>samples/purchasing/store/lib</outputDirectory>
 		    <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
             <includes>
-               <include>org.jboss.savara:savara-runtime-jbossesb</include>
+               <include>org.jboss.savara:savara-runtime-jbossesb:jar</include>
                <include>org.jboss.overlord.dependencies.org.jboss.esb:jbossesb-rosetta</include>
                <include>log4j:log4j</include>
             </includes>
@@ -186,7 +186,7 @@
             <outputDirectory>samples/common/creditAgency/lib</outputDirectory>
 	    	<outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
             <includes>
-               <include>org.jboss.savara:savara-runtime-jbossesb</include>
+               <include>org.jboss.savara:savara-runtime-jbossesb:jar</include>
                <include>org.jboss.overlord.dependencies.org.jboss.esb:jbossesb-rosetta</include>
                <include>log4j:log4j</include>
                <include>sun-jaxws:jaxws-api</include>

Modified: cdl/trunk/distribution/src/main/release/samples/jbossesb/common_build.xml
===================================================================
--- cdl/trunk/distribution/src/main/release/samples/jbossesb/common_build.xml	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/distribution/src/main/release/samples/jbossesb/common_build.xml	2009-08-24 07:04:55 UTC (rev 796)
@@ -32,7 +32,9 @@
         <condition property="messaging.present">
             <available file="${server.dir}/deploy/jboss-messaging.sar"/>
         </condition>
-
+		<condition property="messaging.present">
+			<available file="${server.dir}/deploy/messaging" />
+		</condition>
         <condition property="jbossmq.present">
             <not>
                 <isset property="messaging.present"/>

Modified: cdl/trunk/samples/jbossesb/brokerage/broker/src/main/java/org/jboss/savara/examples/broker/SetCreditCheckRequestMessageAction.java
===================================================================
--- cdl/trunk/samples/jbossesb/brokerage/broker/src/main/java/org/jboss/savara/examples/broker/SetCreditCheckRequestMessageAction.java	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/brokerage/broker/src/main/java/org/jboss/savara/examples/broker/SetCreditCheckRequestMessageAction.java	2009-08-24 07:04:55 UTC (rev 796)
@@ -25,6 +25,7 @@
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.Message;
 import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
 
 public class SetCreditCheckRequestMessageAction extends AbstractActionLifecycle {
 	
@@ -37,11 +38,26 @@
 	}
 	
 	public Message process(Message message) throws Exception{
+		StringBuffer sbuffer = new StringBuffer();
 		
 		Node node = XMLUtils.getNode((String)message.getBody().get());
 		String idValue = node.getAttributes().getNamedItem("id").getNodeValue();
-		message.getBody().add("<CreditCheckRequest id=\"" + idValue +"\"></CreditCheckRequest>");
+		sbuffer.append("<CreditCheckRequest id=\"" + idValue +"\">");
 		
+		NodeList list = node.getChildNodes();
+		for (int i =0; i < list.getLength(); i++) {
+			if ("amount".equals(list.item(i).getNodeName())) {
+				sbuffer.append("<amount>" + list.item(i).getTextContent() + "</amount>");
+			}
+			if ("account".equals(list.item(i).getNodeName())) {
+				sbuffer.append("<account>" + list.item(i).getTextContent()+"</account>");
+			}
+		}
+		
+		sbuffer.append("</CreditCheckRequest>");
+		
+		message.getBody().add(sbuffer.toString());
+		
 		logger.info("Updated credit check request message: "+message.getBody().get());
 		
 		return(message);

Modified: cdl/trunk/samples/jbossesb/brokerage/broker/src/main/java/org/jboss/savara/examples/broker/SetOrderConfirmRequestAction.java
===================================================================
--- cdl/trunk/samples/jbossesb/brokerage/broker/src/main/java/org/jboss/savara/examples/broker/SetOrderConfirmRequestAction.java	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/brokerage/broker/src/main/java/org/jboss/savara/examples/broker/SetOrderConfirmRequestAction.java	2009-08-24 07:04:55 UTC (rev 796)
@@ -25,6 +25,7 @@
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.Message;
 import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
 
 /**
  * @author jeffyu
@@ -43,8 +44,7 @@
 	public Message process(Message message) throws Exception {
 		Node node = XMLUtils.getNode((String)message.getBody().get());
 		String idValue = node.getAttributes().getNamedItem("id").getNodeValue();
-		
-		message.getBody().add("<orderConfirmed id=\"" + idValue +"\" supplierDesc=\"{http://www.jboss.org/overlord/loanBroker}Supplier1\" quoteValue=\"10\">" +
+		message.getBody().add("<orderConfirmed id=\"" + idValue +"\" supplierDesc=\"{http://www.jboss.org/savara/loanBroker}Supplier1\" quoteValue=\"10\">" +
 				"</orderConfirmed>");
 		
 		logger.info(message.getBody().get());

Modified: cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/java/org/jboss/savara/examples/supplier/SetOrderConfirmResponseAction.java
===================================================================
--- cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/java/org/jboss/savara/examples/supplier/SetOrderConfirmResponseAction.java	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/java/org/jboss/savara/examples/supplier/SetOrderConfirmResponseAction.java	2009-08-24 07:04:55 UTC (rev 796)
@@ -28,7 +28,7 @@
 		String idValue = node.getAttributes().getNamedItem("id").getNodeValue();
 		String quoteValue = node.getAttributes().getNamedItem("quoteValue").getNodeValue();
 		
-		String supplierDesc = "{http://www.jboss.org/overlord/loanBroker}Supplier1";
+		String supplierDesc = "{http://www.jboss.org/savara/loanBroker}Supplier1";
 		String confirmation = "The quote of " + quoteValue + " has been confirmed.";
 		
 		String body = "<bookingReference id=\"" + idValue + "\" supplierDesc = \"" 

Modified: cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/java/org/jboss/savara/examples/supplier/SetQuoteMessageAction.java
===================================================================
--- cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/java/org/jboss/savara/examples/supplier/SetQuoteMessageAction.java	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/java/org/jboss/savara/examples/supplier/SetQuoteMessageAction.java	2009-08-24 07:04:55 UTC (rev 796)
@@ -25,7 +25,7 @@
 		Node node = XMLUtils.getNode((String)message.getBody().get());
 		
 		String idValue = node.getAttributes().getNamedItem("id").getNodeValue();
-		String supplierDesc = "{http://www.jboss.org/overlord/loanBroker}Supplier1";
+		String supplierDesc = "{http://www.jboss.org/savara/loanBroker}Supplier1";
 		
 		String body = "<quote id=\"" + idValue + "\" supplierDesc = \"" 
 							+ supplierDesc+ "\">10</quote>";

Modified: cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/resources/META-INF/jboss-esb.xml
===================================================================
--- cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/resources/META-INF/jboss-esb.xml	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/brokerage/supplier/src/main/resources/META-INF/jboss-esb.xml	2009-08-24 07:04:55 UTC (rev 796)
@@ -21,7 +21,7 @@
                 <jms-listener busidref="busId1" maxThreads="1" name="org.jboss.savara.examples.esbbroker-ESBBrokerProcess_SupplierTxnProcessor"/>
             </listeners>
             <actions>
-                <action class="org.jboss.savara.jbossesb.actionsSwitchAction" name="ESBBrokerProcess_SupplierTxnProcessor_action_1" process="process">
+                <action class="org.jboss.savara.jbossesb.actions.SwitchAction" name="ESBBrokerProcess_SupplierTxnProcessor_action_1" process="process">
                     <property name="serviceDescriptionName" value="{org.jboss.savara.examples.esbbroker}ESBBrokerProcess-SupplierTxnProcessor"/>
                     <property name="conversationType" value="savara.samples.LoanBroker at SupplierTxnProcessor"/>
                     <property name="paths">
@@ -37,7 +37,7 @@
                 <jms-listener busidref="busId2" maxThreads="1" name="org.jboss.savara.examples.esbbroker-ESBBrokerProcess_SupplierTxnProcessor__1"/>
             </listeners>
             <actions>
-                <action class="org.jboss.savara.jbossesb.actionsReceiveMessageAction" name="ESBBrokerProcess_SupplierTxnProcessor__1_action_1" process="process">
+                <action class="org.jboss.savara.jbossesb.actions.ReceiveMessageAction" name="ESBBrokerProcess_SupplierTxnProcessor__1_action_1" process="process">
                     <property name="operation" value="confirm"/>
                     <property name="messageType" value="orderConfirmed"/>
                     <property name="clientRole" value="Broker" />
@@ -45,7 +45,7 @@
                 </action>
                 <action class="org.jboss.savara.examples.supplier.SetOrderConfirmResponseAction" name="su-1">
                 </action>
-                <action class="org.jboss.savara.jbossesb.actionsSendMessageAction" name="ESBBrokerProcess_SupplierTxnProcessor__1_action_2" process="process">
+                <action class="org.jboss.savara.jbossesb.actions.SendMessageAction" name="ESBBrokerProcess_SupplierTxnProcessor__1_action_2" process="process">
                     <property name="operation" value="confirm"/>
                     <property name="messageType" value="bookingReference"/>
                     <property name="clientRole" value="Broker"/>
@@ -58,7 +58,7 @@
                 <jms-listener busidref="busId3" maxThreads="1" name="org.jboss.savara.examples.esbbroker-ESBBrokerProcess_SupplierQuoteEngine"/>
             </listeners>
             <actions>
-                <action class="org.jboss.savara.jbossesb.actionsSwitchAction" name="ESBBrokerProcess_SupplierQuoteEngine_action_1" process="process">
+                <action class="org.jboss.savara.jbossesb.actions.SwitchAction" name="ESBBrokerProcess_SupplierQuoteEngine_action_1" process="process">
                     <property name="serviceDescriptionName" value="{org.jboss.savara.examples.esbbroker}ESBBrokerProcess-SupplierQuoteEngine"/>
                     <property name="conversationType" value="savara.samples.LoanBroker at SupplierQuoteEngine"/>
                     <property name="paths">
@@ -74,7 +74,7 @@
                 <jms-listener busidref="busId4" maxThreads="1" name="org.jboss.savara.examples.esbbroker-ESBBrokerProcess_SupplierQuoteEngine__1"/>
             </listeners>
             <actions>
-                <action class="org.jboss.savara.jbossesb.actionsReceiveMessageAction" name="ESBBrokerProcess_SupplierQuoteEngine__1_action_1" process="process">
+                <action class="org.jboss.savara.jbossesb.actions.ReceiveMessageAction" name="ESBBrokerProcess_SupplierQuoteEngine__1_action_1" process="process">
                     <property name="operation" value="getQuote"/>
                     <property name="messageType" value="requestForQuote"/>
                     <property name="clientRole" value="Broker" />
@@ -82,7 +82,7 @@
                 </action>
                 <action class="org.jboss.savara.examples.supplier.SetQuoteMessageAction" name="su1-2">
                 </action> 
-                <action class="org.jboss.savara.jbossesb.actionsSendMessageAction" name="ESBBrokerProcess_SupplierQuoteEngine__1_action_2" process="process">
+                <action class="org.jboss.savara.jbossesb.actions.SendMessageAction" name="ESBBrokerProcess_SupplierQuoteEngine__1_action_2" process="process">
                     <property name="operation" value="getQuote"/>
                     <property name="messageType" value="quote"/>
                     <property name="clientRole" value="Broker"/>

Modified: cdl/trunk/samples/jbossesb/client/src/org/jboss/savara/examples/client/BuyerClient.java
===================================================================
--- cdl/trunk/samples/jbossesb/client/src/org/jboss/savara/examples/client/BuyerClient.java	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/client/src/org/jboss/savara/examples/client/BuyerClient.java	2009-08-24 07:04:55 UTC (rev 796)
@@ -27,6 +27,7 @@
 
 /**
  * @author gary
+ * @author Jeff Yu
  */
 public class BuyerClient {
 	
@@ -47,11 +48,15 @@
     }
 
     public void run() {
-
-       	String buyReq="<BuyRequest id=\"5\" ></BuyRequest>";
+       	
+       	StringBuffer sbuffer = new StringBuffer();
+       	sbuffer.append("<BuyRequest id=\"5\">");
+       	sbuffer.append("<account>105</account>");
+       	sbuffer.append("<amount>253</amount>");
+       	sbuffer.append("</BuyRequest>");
         	
         Message mesg = MessageFactory.getInstance().getMessage(MessageType.JBOSS_XML);
-        mesg.getBody().add(buyReq);
+        mesg.getBody().add(sbuffer.toString());
         mesg.getProperties().setProperty("org.jboss.soa.esb.exceptionOnDeliverFailure", "true");
     		
         try {

Modified: cdl/trunk/samples/jbossesb/common/creditAgency/src/main/resources/META-INF/jboss-esb.xml
===================================================================
--- cdl/trunk/samples/jbossesb/common/creditAgency/src/main/resources/META-INF/jboss-esb.xml	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/common/creditAgency/src/main/resources/META-INF/jboss-esb.xml	2009-08-24 07:04:55 UTC (rev 796)
@@ -40,7 +40,7 @@
                 <jms-listener busidref="busId1" maxThreads="1" name="org.jboss.savara.examples.purchasegoods-PurchaseGoodsProcess_CreditAgency"/>
             </listeners>
             <actions>
-                <action class="org.jboss.soa.overlord.jbossesb.actions.stateless.SwitchAction" name="PurchaseGoodsProcess_CreditAgency_action_1" process="process">
+                <action class="org.jboss.savara.jbossesb.actions.SwitchAction" name="PurchaseGoodsProcess_CreditAgency_action_1" process="process">
                     <property name="serviceDescriptionName" value="{org.jboss.savara.examples.purchasegoods}PurchaseGoodsProcess-CreditAgency"/>
                     <property name="conversationType" value="savara.samples.Common at CreditAgency"/>
                     <property name="paths">
@@ -64,7 +64,7 @@
                 </action>
                 <action class="org.jboss.savara.jbossesb.actions.IfAction" name="PurchaseGoodsProcess_CreditAgency__1_action_2" process="process">
                     <property name="paths">
-                        <if service-category="org.jboss.savara.examples.purchasegoods" service-name="PurchaseGoodsProcess_CreditAgency__2" decision-class="org.jboss.overlord.examples.creditAgency.CreditAgencyDecision"/>
+                        <if service-category="org.jboss.savara.examples.purchasegoods" service-name="PurchaseGoodsProcess_CreditAgency__2" decision-class="org.jboss.savara.examples.creditAgency.CreditAgencyDecision"/>
                         <elseif service-category="org.jboss.savara.examples.purchasegoods" service-name="PurchaseGoodsProcess_CreditAgency__3"/>
                     </property>
                 </action>
@@ -75,7 +75,7 @@
                 <jms-listener busidref="busId3" maxThreads="1" name="org.jboss.savara.examples.purchasegoods-PurchaseGoodsProcess_CreditAgency__2"/>
             </listeners>
             <actions>
-                <action name="custom-1" process="process" class="org.jboss.overlord.examples.creditAgency.SetCreditCheckResponseMessageAction">
+                <action name="custom-1" process="process" class="org.jboss.savara.examples.creditAgency.SetCreditCheckResponseMessageAction">
                 </action>
                 <action class="org.jboss.savara.jbossesb.actions.SendMessageAction" name="PurchaseGoodsProcess_CreditAgency__2_action_1" process="process">
                     <property name="operation" value="checkCredit"/>
@@ -90,7 +90,7 @@
                 <jms-listener busidref="busId4" maxThreads="1" name="org.jboss.savara.examples.purchasegoods-PurchaseGoodsProcess_CreditAgency__3"/>
             </listeners>
             <actions>
-                <action name="custom-2" process="process" class="org.jboss.overlord.examples.creditAgency.SetCreditCheckInvalidMessageAction">
+                <action name="custom-2" process="process" class="org.jboss.savara.examples.creditAgency.SetCreditCheckInvalidMessageAction">
                 </action>
                 <action class="org.jboss.savara.jbossesb.actions.SendMessageAction" name="PurchaseGoodsProcess_CreditAgency__3_action_1" process="process">
                     <property name="operation" value="checkCredit"/>

Modified: cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetBuyFailedMessageAction.java
===================================================================
--- cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetBuyFailedMessageAction.java	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetBuyFailedMessageAction.java	2009-08-24 07:04:55 UTC (rev 796)
@@ -25,6 +25,7 @@
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.Message;
 import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
 
 /*
  * @author gary
@@ -41,10 +42,25 @@
 	
 	public Message process(Message message) throws Exception{
 		
+		StringBuffer sbuffer = new StringBuffer();
 		Node node = XMLUtils.getNode((String)message.getBody().get());
+
 		String idValue = node.getAttributes().getNamedItem("id").getNodeValue();
+		sbuffer.append("<BuyFailed id=\"" + idValue +"\">");
+		
+		NodeList list = node.getChildNodes();
+		for (int i =0; i < list.getLength(); i++) {
+			if ("amount".equals(list.item(i).getNodeName())) {
+				sbuffer.append("<amount>" + list.item(i).getTextContent() + "</amount>");
+			}
+			if ("account".equals(list.item(i).getNodeName())) {
+				sbuffer.append("<account>" + list.item(i).getTextContent()+"</account>");
+			}
+		}
+		
+		sbuffer.append("</BuyFailed>");
 
-		message.getBody().add("<BuyFailed id=\"" + idValue +"\"></BuyFailed>");
+		message.getBody().add(sbuffer.toString());
 		
 		logger.info("Updated buy message: " + message.getBody().get());
 		

Modified: cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetBuyResponseMessageAction.java
===================================================================
--- cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetBuyResponseMessageAction.java	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetBuyResponseMessageAction.java	2009-08-24 07:04:55 UTC (rev 796)
@@ -25,6 +25,7 @@
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.Message;
 import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
 
 public class SetBuyResponseMessageAction extends AbstractActionLifecycle {
 	
@@ -37,11 +38,25 @@
 	}
 	
 	public Message process(Message message) throws Exception{
-		
+		StringBuffer sbuffer = new StringBuffer();
 		Node node = XMLUtils.getNode((String)message.getBody().get());
+
 		String idValue = node.getAttributes().getNamedItem("id").getNodeValue();
-		message.getBody().add("<BuyConfirmed id=\"" + idValue +"\"></BuyConfirmed>");
+		sbuffer.append("<BuyConfirmed id=\"" + idValue +"\">");
 		
+		NodeList list = node.getChildNodes();
+		for (int i =0; i < list.getLength(); i++) {
+			if ("amount".equals(list.item(i).getNodeName())) {
+				sbuffer.append("<amount>" + list.item(i).getTextContent() + "</amount>");
+			}
+			if ("account".equals(list.item(i).getNodeName())) {
+				sbuffer.append("<account>" + list.item(i).getTextContent()+"</account>");
+			}
+		}
+		
+		sbuffer.append("</BuyConfirmed>");
+		message.getBody().add(sbuffer.toString());
+		
 		logger.info("Updated buy message: " + message.getBody().get());
 		
 		return(message);

Modified: cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetCreditCheckRequestMessageAction.java
===================================================================
--- cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetCreditCheckRequestMessageAction.java	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/purchasing/store/src/main/java/org/jboss/savara/examples/store/SetCreditCheckRequestMessageAction.java	2009-08-24 07:04:55 UTC (rev 796)
@@ -25,6 +25,7 @@
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.Message;
 import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
 
 public class SetCreditCheckRequestMessageAction extends AbstractActionLifecycle {
 	
@@ -37,11 +38,25 @@
 	}
 	
 	public Message process(Message message) throws Exception{
-		
+		StringBuffer sbuffer = new StringBuffer();
 		Node node = XMLUtils.getNode((String)message.getBody().get());
+
 		String idValue = node.getAttributes().getNamedItem("id").getNodeValue();
-		message.getBody().add("<CreditCheckRequest id=\"" + idValue +"\"></CreditCheckRequest>");
+		sbuffer.append("<CreditCheckRequest id=\"" + idValue +"\">");
 		
+		NodeList list = node.getChildNodes();
+		for (int i =0; i < list.getLength(); i++) {
+			if ("amount".equals(list.item(i).getNodeName())) {
+				sbuffer.append("<amount>" + list.item(i).getTextContent() + "</amount>");
+			}
+			if ("account".equals(list.item(i).getNodeName())) {
+				sbuffer.append("<account>" + list.item(i).getTextContent()+"</account>");
+			}
+		}
+		
+		sbuffer.append("</CreditCheckRequest>");		
+		
+		message.getBody().add(sbuffer.toString());
 		logger.info("Updated credit check request message: " + message.getBody().get());
 		
 		return(message);

Modified: cdl/trunk/samples/jbossesb/purchasing/store/src/main/resources/META-INF/jboss-esb.xml
===================================================================
--- cdl/trunk/samples/jbossesb/purchasing/store/src/main/resources/META-INF/jboss-esb.xml	2009-08-23 16:55:05 UTC (rev 795)
+++ cdl/trunk/samples/jbossesb/purchasing/store/src/main/resources/META-INF/jboss-esb.xml	2009-08-24 07:04:55 UTC (rev 796)
@@ -51,7 +51,7 @@
                     <property name="operation" value="checkCredit"/>
                     <property name="messageType" value="CreditCheckRequest"/>
                     <property name="serviceCategory" value="org.jboss.savara.examples.purchasegoods"/>
-                    <property name="serviceName" value=PurchaseGoodsProcess_CreditAgency""/>
+                    <property name="serviceName" value="PurchaseGoodsProcess_CreditAgency"/>
                     <property name="responseServiceCategory" value="org.jboss.savara.examples.purchasegoods"/>
                     <property name="responseServiceName" value="checkCredit"/>
                 </action>



More information about the overlord-commits mailing list