package me.zhyd.oauth.exception; import me.zhyd.oauth.model.AuthResponseStatus; /** * @author yadong.zhang (yadong.zhang0415(a)gmail.com) * @version 1.0 * @since 1.8 */ public class AuthException extends RuntimeException { private int errorCode; private String errorMsg; public AuthException(String errorMsg) { this(AuthResponseStatus.FAILURE.getCode(), errorMsg); } public AuthException(int errorCode, String errorMsg) { super(errorMsg); this.errorCode = errorCode; this.errorMsg = errorMsg; } public AuthException(AuthResponseStatus status) { super(status.getMsg()); } public AuthException(String message, Throwable cause) { super(message, cause); } public AuthException(Throwable cause) { super(cause); } public int getErrorCode() { return errorCode; } public String getErrorMsg() { return errorMsg; } }