| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- 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;
- /**
- * Created by yiupang on 5/27/2017.
- *
- */
- class HttpCall
- {
- static final int GET = 1;
- static final int POST = 2;
- 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)
- {
- case GET:
- return "GET";
- case POST:
- return "POST";
- case PUT:
- return "PUT";
- case DELETE:
- return "DELETE";
- default:
- throw new IllegalArgumentException("Invalid method code");
- }
- }
- private String url;
- private int methodType;
- private JsonNode body;
- String getUrl() {
- return url;
- }
- void setUrl(String url) {
- this.url = url;
- }
- int getMethodType() {
- return methodType;
- }
- void setMethodType(int methodType) {
- this.methodType = methodType;
- }
- JsonNode getBody() {
- return body;
- }
- public void setBody(JsonNode params) {
- this.body = params;
- }
- public void setBody(Object params) {
- this.body = mapper.valueToTree(params);
- }
- }
|