net.wicp.tams.common.exception.IExcept Maven / Gradle / Ivy
package net.wicp.tams.common.exception;
/****
* 自定义的异常需要实现的接口
*
* ErrorValue 用户自定义的异常需定义在 1000 到 10000 的范围外
*
* @author zhoujunhui
*
*/
public interface IExcept {
/****
* 得到错误的描述,一般来说提供给开发人员查看或记录到log
*
* @return 错误的描述
*/
public String getDesc();
/***
* 得到错误值
*
* @return 错误值
*/
public int getErrorValue();
/***
* 得到错误编码
*
* @return 错误编码
*/
public String getErrorCode();
/***
* 得到错误的国际化提示信息可以提供给客户查看
*
* @param errBean
* 错误信息参数
* @return 国际化提示信息
*/
public String getErrMsg(Object errBean);
/****
* 返回错误信息
*
* @return 错误信息
*/
public String getErrMsg();
/***
* http编码
*
* @return http编码
*/
public String getHttp();
}