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; } }