[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