package cn.emay.sdk.util.http.common; 
 | 
  
 | 
/** 
 | 
 * HTTP 访问结果编码 
 | 
 *  
 | 
 * @author Frank 
 | 
 * 
 | 
 */ 
 | 
public enum EmayHttpResultCode { 
 | 
  
 | 
    SUCCESS("成功", "SUCCESS"), // 
 | 
    ERROR_URL_NULL("URL为空", "ERROR-URL-NULL"), // 
 | 
    ERROR_URL("URL访问失败", "ERROR-URL"), // 
 | 
    ERROR_HTTPS_SSL("HTTPS异常", "ERROR-HTTPS-SSL"), // 
 | 
    ERROR_METHOD("HTTP方法无法识别", "ERROR-METHOD"), // 
 | 
    ERROR_CHARSET("编码错误", "ERROR-CHARSET"), // 
 | 
    ERROR_CONNECT("访问失败", "ERROR-CONNECT"), // 
 | 
  
 | 
    ; 
 | 
  
 | 
    /** 
 | 
     * 名称 
 | 
     */ 
 | 
    private String name; 
 | 
    /** 
 | 
     * 编码 
 | 
     */ 
 | 
    private String code; 
 | 
  
 | 
    private EmayHttpResultCode(String name, String code) { 
 | 
        this.name = name; 
 | 
        this.code = code; 
 | 
    } 
 | 
  
 | 
    public static String findNameByCode(String code) { 
 | 
        for (EmayHttpResultCode oc : EmayHttpResultCode.values()) { 
 | 
            if (oc.getCode().equals(code)) { 
 | 
                return oc.getName(); 
 | 
            } 
 | 
        } 
 | 
        return null; 
 | 
    } 
 | 
  
 | 
    public static String findCodeByName(String name) { 
 | 
        for (EmayHttpResultCode oc : EmayHttpResultCode.values()) { 
 | 
            if (oc.getName().equals(name)) { 
 | 
                return oc.getCode(); 
 | 
            } 
 | 
        } 
 | 
        return null; 
 | 
    } 
 | 
  
 | 
    public String getName() { 
 | 
        return name; 
 | 
    } 
 | 
  
 | 
    public void setName(String name) { 
 | 
        this.name = name; 
 | 
    } 
 | 
  
 | 
    public String getCode() { 
 | 
        return code; 
 | 
    } 
 | 
  
 | 
    public void setCode(String code) { 
 | 
        this.code = code; 
 | 
    } 
 | 
  
 | 
} 
 |