Explorar el Código

Added extra method to set request body.

Thomas Flucke hace 9 años
padre
commit
b1433c7912

+ 12 - 0
app/src/main/java/com/example/yiupang/freefoodfinder/HttpCall.java

@@ -1,6 +1,8 @@
 package com.example.yiupang.freefoodfinder;
 
 import com.fasterxml.jackson.databind.JsonNode;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.ObjectWriter;
 
 import java.util.HashMap;
 
@@ -16,6 +18,12 @@ class HttpCall
     static final int PUT = 3;
     static final int DELETE = 4;
 
+    private static ObjectMapper mapper;
+
+    static {
+        mapper = new ObjectMapper();
+    }
+
     public static String methodToStr(int method)
     {
         switch (method)
@@ -60,4 +68,8 @@ class HttpCall
     public void setBody(JsonNode params) {
         this.body = params;
     }
+
+    public void setBody(Object params) {
+        this.body = mapper.valueToTree(params);
+    }
 }