package org.exception; /** */ /** * 订单管理系统的基础错误 * * @author rodney * */ public class OrderBaseException extends RuntimeException ... { /** *//** * */ private static final long serialVersionUID = -2660698259967334093L; private String errorCode; private String errorMessage; public OrderBaseException() ...{ super(); } /** *//** * * @param msg * @param cause */ public OrderBaseException(String msg, Throwable cause) ...{ super(msg, cause); } /** *//** * * @param msg */ public OrderBaseException(String msg) ...{ super(msg); } /** *//** * * @param cause */ public OrderBaseException(Throwable cause) ...{ super(cause); } /** *//** * 封装错误信息和错误代码 * * @param errorCode * @param msg */ public OrderBaseException(String errorCode, String msg) ...{ super(); this.errorMessage = msg; this.errorCode = errorCode; } /** *//** * 出现异常时,除了封装错误代码和错误信息外,还封装了堆栈信息 * * @param errorCode * @param msg * @param cause */ public OrderBaseException(String errorCode, String msg, Throwable cause) ...{ super(cause); this.errorMessage = msg; this.errorCode = errorCode; } /** *//** * @return 错误代码 */ public String getErrorCode() ...{ return errorCode; } /** *//** * @param errorCode * 设置错误代码 */ public void setErrorCode(String errorCode) ...{ this.errorCode = errorCode; } /** *//** * @return 自定义的错误信息 */ public String getErrorMessage() ...{ return errorMessage; } /** *//** * @param errorMessage * 设置自定义的错误信息 */ public void setErrorMessage(String errorMessage) ...{ this.errorMessage = errorMessage; }}