Преглед изворни кода

Added extra method to set request body.

Thomas Flucke пре 9 година
родитељ
комит
b1433c7912
1 измењених фајлова са 12 додато и 0 уклоњено
  1. 12 0
      app/src/main/java/com/example/yiupang/freefoodfinder/HttpCall.java

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

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