All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ezhiyang.sdk.core.model.ResponseWrapper Maven / Gradle / Ivy

package com.ezhiyang.sdk.core.model;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * response wrapper 
 * @author Theo Zhou
 *
 */
public class ResponseWrapper implements Serializable{

  private static final long serialVersionUID = -5201315L;
  private Map headers = new HashMap(10);
  private Map body = new HashMap();
  private int httpCode = 200;
  

  public int getHttpCode() {
    return httpCode;
  }

  public void setHttpCode(int httpCode) {
    this.httpCode = httpCode;
  }

  public void addHeader(String key, String value) {
    headers.put(key, value);
  }
  
  public void addBody(String key, Object value) {
    body.put(key, value);
  }

  public Map getHeaders() {
    return headers;
  }

  public void setHeaders(Map headers) {
    this.headers = headers;
  }

  public Map getBody() {
    return body;
  }

  public void setBody(Map body) {
    this.body = body;
  }

  @Override
  public String toString() {
    return "ResponseWrapper [headers=" + headers + ", body=" + body + "]";
  }
  
  @Override
  protected void finalize() throws Throwable {
    headers.clear();
    body.clear();
    headers = null;
    body = null;
  }

  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy