Author: jsdelfino
Date: Sat Mar 22 13:36:30 2008
New Revision: 640075
URL: http://svn.apache.org/viewvc?rev=640075&view=rev
Log:
Added implementation of the query method to show how to use query parameters.
Modified:
incubator/tuscany/java/sca/tutorial/assets/services/ShoppingCartImpl.java
Modified:
incubator/tuscany/java/sca/tutorial/assets/services/ShoppingCartImpl.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/tutorial/assets/services/ShoppingCartImpl.java?rev=640075&r1=640074&r2=640075&view=diff
==============================================================================
--- incubator/tuscany/java/sca/tutorial/assets/services/ShoppingCartImpl.java
(original)
+++ incubator/tuscany/java/sca/tutorial/assets/services/ShoppingCartImpl.java
Sat Mar 22 13:36:30 2008
@@ -19,7 +19,9 @@
package services;
+import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
import java.util.UUID;
@@ -82,8 +84,17 @@
}
public Entry<String, Item>[] query(String queryString) {
- // Implement queries later
- return null;
+ List<Entry<String, Item>> entries = new
ArrayList<Entry<String,Item>>();
+ if (queryString.startsWith("name=")) {
+ String name = queryString.substring(5);
+ for (Map.Entry<String, Item> e: cart.entrySet()) {
+ Item item = e.getValue();
+ if (item.getName().equals(name)) {
+ entries.add(new Entry<String, Item>(e.getKey(),
e.getValue()));
+ }
+ }
+ }
+ return entries.toArray(new Entry[entries.size()]);
}
public String getTotal() {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]