[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