package cn.emay.sdk.util.http.response.impl.string; 
 | 
  
 | 
import java.lang.reflect.Field; 
 | 
import java.util.List; 
 | 
import java.util.Map; 
 | 
  
 | 
import cn.emay.sdk.util.http.common.EmayHttpResultCode; 
 | 
  
 | 
/** 
 | 
 * 【自定义】String类型Http响应 
 | 
 *  
 | 
 * @author Frank 
 | 
 * 
 | 
 */ 
 | 
public class EmayHttpResponseString { 
 | 
  
 | 
    private EmayHttpResultCode resultCode; //HttpClient 结果代码 
 | 
    private int httpCode; //Http链接Code 
 | 
    private Map<String, String> headers;//Http响应头 
 | 
    private List<String> cookies;//http响应Cookies 
 | 
    private String resultString;//http响应数据 
 | 
    private String charSet;//http响应编码 
 | 
  
 | 
    /** 
 | 
     *  
 | 
     * @param charSet http响应编码 
 | 
     * @param resultCode HttpClient结果代码 
 | 
     * @param httpCode Http链接Code 
 | 
     * @param headers Http响应头 
 | 
     * @param cookies http响应Cookies 
 | 
     * @param resultString http响应数据 
 | 
     */ 
 | 
    public EmayHttpResponseString(String charSet,EmayHttpResultCode resultCode, int httpCode, Map<String, String> headers, List<String> cookies, String resultString) { 
 | 
        this.resultCode = resultCode; 
 | 
        this.httpCode = httpCode; 
 | 
        this.headers = headers; 
 | 
        this.cookies = cookies; 
 | 
        this.resultString = resultString; 
 | 
        this.charSet = charSet; 
 | 
    } 
 | 
  
 | 
    public EmayHttpResultCode getResultCode() { 
 | 
        return resultCode; 
 | 
    } 
 | 
  
 | 
    public void setResultCode(EmayHttpResultCode resultCode) { 
 | 
        this.resultCode = resultCode; 
 | 
    } 
 | 
  
 | 
    public int getHttpCode() { 
 | 
        return httpCode; 
 | 
    } 
 | 
  
 | 
    public void setHttpCode(int httpCode) { 
 | 
        this.httpCode = httpCode; 
 | 
    } 
 | 
  
 | 
    public Map<String, String> getHeaders() { 
 | 
        return headers; 
 | 
    } 
 | 
  
 | 
    public void setHeaders(Map<String, String> headers) { 
 | 
        this.headers = headers; 
 | 
    } 
 | 
  
 | 
    public List<String> getCookies() { 
 | 
        return cookies; 
 | 
    } 
 | 
  
 | 
    public void setCookies(List<String> cookies) { 
 | 
        this.cookies = cookies; 
 | 
    } 
 | 
  
 | 
    public String getResultString() { 
 | 
        return resultString; 
 | 
    } 
 | 
  
 | 
    public void setResultString(String resultString) { 
 | 
        this.resultString = resultString; 
 | 
    } 
 | 
  
 | 
    public String toString(){ 
 | 
        StringBuffer buffer = new StringBuffer(); 
 | 
        for(Field filed : this.getClass().getDeclaredFields()){ 
 | 
            Object value = null; 
 | 
            try { 
 | 
                value = filed.get(this); 
 | 
            } catch (IllegalArgumentException e) { 
 | 
                e.printStackTrace(); 
 | 
            } catch (IllegalAccessException e) { 
 | 
                e.printStackTrace(); 
 | 
            } 
 | 
            buffer.append("[ ").append(filed.getName()).append(" : ").append(value).append(" ]"); 
 | 
        } 
 | 
        return buffer.toString(); 
 | 
         
 | 
    } 
 | 
  
 | 
    public String getCharSet() { 
 | 
        return charSet; 
 | 
    } 
 | 
  
 | 
    public void setCharSet(String charSet) { 
 | 
        this.charSet = charSet; 
 | 
    } 
 | 
     
 | 
} 
 |