| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.example.yiupang.freefoodfinder;
- import com.fasterxml.jackson.databind.JsonNode;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import java.util.Map;
- /**
- * 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;
- private Map<String, String> query;
- public String getUrl() {
- return url;
- }
- public void setUrl(String url) {
- this.url = url;
- }
- public int getMethodType() {
- return methodType;
- }
- public void setMethodType(int methodType) {
- this.methodType = methodType;
- }
- public JsonNode getBody() {
- return body;
- }
- public void setBody(JsonNode params) {
- this.body = params;
- }
- public void setBody(Object params) {
- this.body = mapper.valueToTree(params);
- }
- public Map<String, String> getQueryParams() {
- return query;
- }
- public void setQueryParams(Map<String, String> query) {
- this.query = query;
- }
- }
|