[jboss-svn-commits] JBL Code SVN: r15434 - labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer2/src/org/jboss/soa/esb/samples/quickstart/webservice_consumer2.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Sep 28 09:42:21 EDT 2007
Author: james.williams at jboss.com
Date: 2007-09-28 09:42:21 -0400 (Fri, 28 Sep 2007)
New Revision: 15434
Modified:
labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer2/src/org/jboss/soa/esb/samples/quickstart/webservice_consumer2/MyRequestAction.java
labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer2/src/org/jboss/soa/esb/samples/quickstart/webservice_consumer2/Order.java
Log:
Finishing up work on http://jira.jboss.com/jira/browse/JBESB-626
Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer2/src/org/jboss/soa/esb/samples/quickstart/webservice_consumer2/MyRequestAction.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer2/src/org/jboss/soa/esb/samples/quickstart/webservice_consumer2/MyRequestAction.java 2007-09-28 13:29:47 UTC (rev 15433)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer2/src/org/jboss/soa/esb/samples/quickstart/webservice_consumer2/MyRequestAction.java 2007-09-28 13:42:21 UTC (rev 15434)
@@ -40,25 +40,59 @@
{
return message;
}
+
+ /*
+ * Convert the message into a webservice request map.
+ */
+ public Message option1(Message message) throws Exception
+ {
+ logHeader();
+ System.out.println("Webservice Option 1 Request Action\n");
+ String msgBody = (String) message.getBody().get();
+ HashMap requestMap = new HashMap();
+ Order order = new Order();
+ order.setId((long)1);
+
+ LineItem lineItem1 = new LineItem();
+ lineItem1.setId((long)1);
+ lineItem1.setName("aname");
+ lineItem1.setPrice((float)10.00);
+
+ LineItem lineItem2 = new LineItem();
+ lineItem2.setId((long)2);
+ lineItem2.setName("aname2");
+ lineItem2.setPrice((float)20.00);
+
+ ArrayList lineItems = new ArrayList();
+ lineItems.add(lineItem1);
+ lineItems.add(lineItem2);
+
+ order.setLineItems(lineItems);
+
+ //requestMap.put("processOrder.order", order);
+ requestMap.put("order", order);
+
+ message.getBody().add("request-params", requestMap);
+ System.out.println("Request map is: " + requestMap.toString());
+ logFooter();
+ return message;
+ }
+
/*
* Convert the message into a webservice request map.
*/
- public Message process(Message message) throws Exception
+ public Message option2(Message message) throws Exception
{
logHeader();
+ System.out.println("Webservice Option 2 Request Action\n");
String msgBody = (String) message.getBody().get();
HashMap requestMap = new HashMap();
// add paramaters to the web service request map
requestMap.put("processOrder.order.id", "1");
requestMap.put("processOrder.order.shipTo", "1234 my way");
-
- //requestMap.put("processOrder.order.lineItems.id", "1");
- //requestMap.put("processOrder.order.lineItems.name", "item name a");
- //requestMap.put("processOrder.order.lineItems.price", "10.00");
- //doesn't work. why not?
requestMap.put("processOrder.order.lineItems[0].id", "1");
requestMap.put("processOrder.order.lineItems[0].name", "item name b");
requestMap.put("processOrder.order.lineItems[0].price", "20.00");
@@ -74,37 +108,6 @@
return message;
}
- /*
- * Convert the message into a webservice request map.
- */
-// public Message process(Message message) throws Exception
-// {
-// logHeader();
-// String msgBody = (String) message.getBody().get();
-// HashMap<String,Order> requestMap = new HashMap();
-// Order order = new Order();
-// order.setId((long)1);
-//
-// LineItem lineItem1 = new LineItem();
-// lineItem1.setId((long)1);
-// lineItem1.setName("aname");
-// lineItem1.setPrice((float)10.00);
-//
-// ArrayList lineItems = new ArrayList();
-// lineItems.add(lineItem1);
-//
-// order.setLineItems(lineItems);
-//
-// //requestMap.put("processOrder.order", order);
-// requestMap.put("order", order);
-//
-// message.getBody().add("request-params", requestMap);
-// System.out.println("Request map is: " + requestMap.toString());
-//
-// logFooter();
-// return message;
-// }
-
public void exceptionHandler(Message message, Throwable exception)
{
logHeader();
Modified: labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer2/src/org/jboss/soa/esb/samples/quickstart/webservice_consumer2/Order.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer2/src/org/jboss/soa/esb/samples/quickstart/webservice_consumer2/Order.java 2007-09-28 13:29:47 UTC (rev 15433)
+++ labs/jbossesb/trunk/product/samples/quickstarts/webservice_consumer2/src/org/jboss/soa/esb/samples/quickstart/webservice_consumer2/Order.java 2007-09-28 13:42:21 UTC (rev 15434)
@@ -8,71 +8,72 @@
* a product name, the quantity of that product ordered, and the price per unit
* of the product. It is serializable so that it can be bundled up in a message,
* and the JSPs
- *
+ *
* @author <a href="mailto:tcunning at redhat.com">tcunning at redhat.com</a>
* @since Version 4.2
*/
public class Order implements Serializable {
- private static final long serialVersionUID = -4620754343715487457L;
- private Long id;
- private ArrayList<LineItem> lineItems;
- private String shipTo;
+ private static final long serialVersionUID = -4620754343715487457L;
+ private Long id;
+ private ArrayList<LineItem> lineItems;
+ private String shipTo;
- public ArrayList<LineItem> getLineItems()
- {
- return lineItems;
- }
+ public ArrayList<LineItem> getLineItems() {
+ return lineItems;
+ }
- public void setLineItems(ArrayList<LineItem> lineItems)
- {
- this.lineItems = lineItems;
- }
+ public void setLineItems(ArrayList<LineItem> lineItems) {
+ this.lineItems = lineItems;
+ }
- public float getTotalPrice()
- {
- float totalPrice = 0;
- {
- for (LineItem item : lineItems)
- {
- if (item.getPrice() != null)
- totalPrice += item.getPrice();
- }
- }
- return totalPrice;
- }
+ public float getTotalPrice() {
+ float totalPrice = 0;
+ {
+ if (lineItems != null) {
+ for (LineItem item : lineItems) {
+ if (item.getPrice() != null)
+ totalPrice += item.getPrice();
+ }
+ }
+ }
+ return totalPrice;
+ }
- public Long getId()
- {
- return id;
- }
+ public Long getId() {
+ return id;
+ }
- public void setId(Long id)
- {
- this.id = id;
- }
+ public void setId(Long id) {
+ this.id = id;
+ }
- public String getShipTo()
- {
- return shipTo;
- }
+ public String getShipTo() {
+ return shipTo;
+ }
- public void setShipTo(String shipTo)
- {
- this.shipTo = shipTo;
- }
+ public void setShipTo(String shipTo) {
+ this.shipTo = shipTo;
+ }
- public String toString()
- {
- StringBuffer stringBuffer = new StringBuffer();
+ public String toString() {
+ StringBuffer stringBuffer = new StringBuffer();
- stringBuffer.append("Order ID= " + this.id + "\nTotal Price=" + getTotalPrice() + "\nShip to=" + this.shipTo + "\nLine Items:\n");
- for(LineItem lineItem : lineItems) {
- stringBuffer.append("\t ID: " + lineItem.getId() + "\n");
- stringBuffer.append("\t Name: " + lineItem.getName() + "\n");
- stringBuffer.append("\t Price: " + lineItem.getPrice() + "\n");
- }
+ stringBuffer.append("Order ID= " + this.id + "\nTotal Price="
+ + getTotalPrice() + "\nShip to=" + this.shipTo
+ + "\nLine Items:\n");
+ if (lineItems != null) {
+ for (LineItem lineItem : lineItems) {
+ stringBuffer.append("\t ID: " + lineItem.getId() + "\n");
+ stringBuffer.append("\t Name: " + lineItem.getName() + "\n");
+ stringBuffer.append("\t Price: " + lineItem.getPrice() + "\n");
+ }
+ }
+ else
+ {
+ stringBuffer.append("\t There are no Line Items!\n");
+ }
- return stringBuffer.toString();
- }
+ return stringBuffer.toString();
+ }
}
More information about the jboss-svn-commits
mailing list