JAVA 枚举
2016-04-01 10:02
417 查看
package com.cmread.cmu.portal.web.servlet.series;
/**
*
* 新增系列接口响应
* @author mKF52887
* @version [V100R001C03LCMR08, 2011-8-11]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public enum ResultMsg
{
/** 新增成功*/
SUCCEED("0", "新增成功", ""),
/** 其他错误*/
UNKNOWN("-1", "其他错误", ""),
/** 参数非法*/
INVALID_PARAMETER("2005", "参数非法", ""),
/** 获取XML报文超时*/
XML_READTIMEOUT("2997","XML报文读超时",""),
/** XML报文解析失败*/
XML_PARSEERROR("2998","XML报文解析失败",""),
/** 内容系列已经存在*/
CONTENT_SERIES_EXISTS("93041", "内容系列已经存在", ""),
/** 更新系列已经存在*/
UPDATE_SERIES_EXISTS("93042", "更新系列已经存在", "");
private String code;
private String description;
private String appendInfo;
public String getCode()
{
return code;
}
public String getDescription()
{
return description;
}
public String getAppendInfo() {
return appendInfo;
}
public void setAppendInfo(String appendInfo) {
this.appendInfo = appendInfo;
}
private ResultMsg(String code, String description, String appendInfo)
{
this.code = code;
this.description = description;
this.appendInfo = appendInfo;
}
public static ResultMsg findByCode(String errorCode) {
if(null == errorCode || errorCode.isEmpty())
{
return ResultMsg.UNKNOWN;
}
for(ResultMsg msg : ResultMsg.values())
{
if(errorCode.equals(msg.getCode()))
{
return msg;
}
}
return ResultMsg.UNKNOWN;
}
}
相关文章推荐
- TestFileInputStream.java
- 【Java集合源码剖析】Java集合框架
- Maven 下的spring框架(二配置运行)
- Java常用加密算法
- 在eclipse中对hadoop集群文件的简单操作
- 背包算法研究
- spring,mybatis事务管理配置与@Transactional注解使用[转]
- 《Java并发编程实战》第十五章 原子变量与非堵塞同步机制 读书笔记
- Java多线程-新特征-原子量
- java synchronized详解
- 换种眼光看Spring之bean是怎么诞生的(一)
- 20145206邹京儒《Java程序设计》第5周学习总结
- Spring MVC 框架搭建及详解
- java SE基础(关于初始化代码执行顺序与变长参数的方法)
- java中什么是构造方法及其作用
- java5 Lock用法
- spring自定义注解
- java5 ReadWriteLock用法--读写锁实现
- struts2中的constant配置详解
- Java - 多线程