summaryrefslogtreecommitdiffstats
path: root/branches/sca-java-1.x/samples/store-android/src/services/ShoppingCartProxy.java
diff options
context:
space:
mode:
Diffstat (limited to 'branches/sca-java-1.x/samples/store-android/src/services/ShoppingCartProxy.java')
-rw-r--r--branches/sca-java-1.x/samples/store-android/src/services/ShoppingCartProxy.java116
1 files changed, 56 insertions, 60 deletions
diff --git a/branches/sca-java-1.x/samples/store-android/src/services/ShoppingCartProxy.java b/branches/sca-java-1.x/samples/store-android/src/services/ShoppingCartProxy.java
index acc9b2759e..c01edfbe2f 100644
--- a/branches/sca-java-1.x/samples/store-android/src/services/ShoppingCartProxy.java
+++ b/branches/sca-java-1.x/samples/store-android/src/services/ShoppingCartProxy.java
@@ -19,75 +19,71 @@
package services;
-import java.util.HashMap;
-import java.util.Map;
-
import org.json.JSONException;
import org.json.JSONObject;
-import android.util.Log;
-
import services.atom.xml.AtomXML;
import services.json.rpc.JSONRpc;
+import android.util.Log;
public class ShoppingCartProxy {
- private static final String jsonRPCTotalServiceURI = "http://10.0.2.2:8080/ShoppingCart/Total";
+ private static final String jsonRPCTotalServiceURI = "http://10.0.2.2:8080/ShoppingCart/Total";
private static final String jsonRPCTotalRequest = "{\"id\": 4, \"method\": \"Service.getTotal\", \"params\": []}";
private static final String atomXMLCartServiceURI="http://10.0.2.2:8080/ShoppingCart/Cart";
- public Item[] getItems() {
- return AtomXML.getItems(atomXMLCartServiceURI);
- }
-
- public boolean addItem(Item item) {
- String content="<entry xmlns=\"http://www.w3.org/2005/Atom\">" +
- "<title>item</title>" +
- "<content type=\"text/xml\">" +
- "<Item xmlns=\"http://services/\">" +
- "<name xmlns=\"\">" + item.getName()+ "</name>" +
- "<price xmlns=\"\">" +item.getPrice()+"</price>" +
- "</Item></content></entry>";
- String key =AtomXML.postItem(atomXMLCartServiceURI, content);
- if(key==null)
- return false;
- item.setKey(key);
- Log.i("TUSCANY shopping cart proxy", key);
- return true;
- }
-
- public boolean removeItem(Item item) {
-
- Log.e("Sent key",item.getKey());
- String uri=atomXMLCartServiceURI+"/"+item.getKey();
- return AtomXML.performdelete(uri);
- }
-
- public boolean clearCartContent()
- {
- return AtomXML.performdelete(atomXMLCartServiceURI);
- }
-
- public void checkOut() {
-
- }
-
- public String getTotal() {
- String total = "";
- JSONObject json = null;
- Log.e("TUSC", "getting total");
-
- try {
- json = JSONRpc.invoke(jsonRPCTotalServiceURI, jsonRPCTotalRequest);
- Log.e("TUSC", "Request OK");
-
- if(json != null) {
- total = json.getString("result");
- Log.e("TUSC", "Total: "+total);
- }
- } catch (JSONException e) {
- Log.e("TUSC",e.getMessage());
- }
- return total;
- }
+ public Item[] getItems() {
+ return AtomXML.getItems(atomXMLCartServiceURI);
+ }
+
+ public boolean addItem(Item item) {
+ String content="<entry xmlns=\"http://www.w3.org/2005/Atom\">" +
+ "<title>item</title>" +
+ "<content type=\"text/xml\">" +
+ "<Item xmlns=\"http://services/\">" +
+ "<name xmlns=\"\">" + item.getName()+ "</name>" +
+ "<price xmlns=\"\">" +item.getPrice()+"</price>" +
+ "</Item></content></entry>";
+
+ String key =AtomXML.postItem(atomXMLCartServiceURI, content);
+ if(key==null) {
+ return false;
+ }
+ item.setKey(key);
+ Log.i("TUSCANY shopping cart proxy", key);
+ return true;
+ }
+
+ public boolean removeItem(Item item) {
+ Log.e("Sent key",item.getKey());
+ String uri=atomXMLCartServiceURI+"/"+item.getKey();
+ return AtomXML.performdelete(uri);
+ }
+
+ public boolean clearCartContent() {
+ return AtomXML.performdelete(atomXMLCartServiceURI);
+ }
+
+ public void checkOut() {
+
+ }
+
+ public String getTotal() {
+ String total = "";
+ JSONObject json = null;
+ Log.e("TUSC", "getting total");
+
+ try {
+ json = JSONRpc.invoke(jsonRPCTotalServiceURI, jsonRPCTotalRequest);
+ Log.e("TUSC", "Request OK");
+
+ if (json != null) {
+ total = json.getString("result");
+ Log.e("TUSC", "Total: " + total);
+ }
+ } catch (JSONException e) {
+ Log.e("TUSC", e.getMessage());
+ }
+ return total;
+ }
}