|
|
@ -1,14 +1,15 @@ |
|
|
|
/** |
|
|
|
* Copyright (c) 2018 人人开源 All rights reserved. |
|
|
|
* |
|
|
|
* <p> |
|
|
|
* https://www.renren.io
|
|
|
|
* |
|
|
|
* <p> |
|
|
|
* 版权所有,侵权必究! |
|
|
|
*/ |
|
|
|
|
|
|
|
package com.epmet.commons.tools.exception; |
|
|
|
|
|
|
|
|
|
|
|
import com.epmet.commons.tools.utils.MessageUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
|
|
|
|
/** |
|
|
@ -18,68 +19,82 @@ import org.apache.commons.lang3.StringUtils; |
|
|
|
* @since 1.0.0 |
|
|
|
*/ |
|
|
|
public class RenException extends RuntimeException { |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
private int code; |
|
|
|
private String msg; |
|
|
|
|
|
|
|
public RenException(int code) { |
|
|
|
this.code = code; |
|
|
|
this.msg = EpmetErrorCode.getMsg(code); |
|
|
|
} |
|
|
|
|
|
|
|
public RenException(int code, String... params) { |
|
|
|
this.code = code; |
|
|
|
this.msg = EpmetErrorCode.getMsg(code); |
|
|
|
} |
|
|
|
|
|
|
|
public RenException(int code, Throwable e) { |
|
|
|
super(e); |
|
|
|
this.code = code; |
|
|
|
this.msg = EpmetErrorCode.getMsg(code); |
|
|
|
} |
|
|
|
|
|
|
|
public RenException(int code, Throwable e, String... params) { |
|
|
|
super(e); |
|
|
|
this.code = code; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public RenException(int code, String msg){ |
|
|
|
this.code = code; |
|
|
|
if(StringUtils.isBlank(msg)){ |
|
|
|
this.msg = EpmetErrorCode.getMsg(code); |
|
|
|
}else{ |
|
|
|
this.msg = msg; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public RenException(String msg) { |
|
|
|
super(msg); |
|
|
|
this.code = EpmetErrorCode.SERVER_ERROR.getCode(); |
|
|
|
this.msg = msg; |
|
|
|
} |
|
|
|
|
|
|
|
public RenException(String msg, Throwable e) { |
|
|
|
super(msg, e); |
|
|
|
this.code = EpmetErrorCode.SERVER_ERROR.getCode(); |
|
|
|
this.msg = msg; |
|
|
|
} |
|
|
|
private String msg; |
|
|
|
|
|
|
|
public String getMsg() { |
|
|
|
return msg; |
|
|
|
} |
|
|
|
|
|
|
|
public void setMsg(String msg) { |
|
|
|
this.msg = msg; |
|
|
|
} |
|
|
|
|
|
|
|
public int getCode() { |
|
|
|
return code; |
|
|
|
} |
|
|
|
public RenException(int code) { |
|
|
|
this.code = code; |
|
|
|
this.msg = EpmetErrorCode.getMsg(code); |
|
|
|
if (StringUtils.isBlank(this.msg)) { |
|
|
|
this.msg = MessageUtils.getMessage(code); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void setCode(int code) { |
|
|
|
this.code = code; |
|
|
|
} |
|
|
|
public RenException(int code, String... params) { |
|
|
|
this.code = code; |
|
|
|
this.msg = EpmetErrorCode.getMsg(code); |
|
|
|
if (StringUtils.isBlank(this.msg)) { |
|
|
|
this.msg = MessageUtils.getMessage(code, params); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public RenException(int code, Throwable e) { |
|
|
|
super(e); |
|
|
|
this.code = code; |
|
|
|
this.msg = EpmetErrorCode.getMsg(code); |
|
|
|
if (StringUtils.isBlank(this.msg)) { |
|
|
|
this.msg = MessageUtils.getMessage(code); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public RenException(int code, Throwable e, String... params) { |
|
|
|
super(e); |
|
|
|
this.code = code; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public RenException(int code, String msg) { |
|
|
|
this.code = code; |
|
|
|
if (StringUtils.isBlank(msg)) { |
|
|
|
this.msg = EpmetErrorCode.getMsg(code); |
|
|
|
if (StringUtils.isBlank(this.msg)) { |
|
|
|
this.msg = MessageUtils.getMessage(code, msg); |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.msg = msg; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public RenException(String msg) { |
|
|
|
super(msg); |
|
|
|
// this.code = ErrorCode.INTERNAL_SERVER_ERROR;
|
|
|
|
this.code = EpmetErrorCode.SERVER_ERROR.getCode(); |
|
|
|
this.msg = msg; |
|
|
|
} |
|
|
|
|
|
|
|
public RenException(String msg, Throwable e) { |
|
|
|
super(msg, e); |
|
|
|
// this.code = ErrorCode.INTERNAL_SERVER_ERROR;
|
|
|
|
this.code = EpmetErrorCode.SERVER_ERROR.getCode(); |
|
|
|
this.msg = msg; |
|
|
|
} |
|
|
|
|
|
|
|
public String getMsg() { |
|
|
|
return msg; |
|
|
|
} |
|
|
|
|
|
|
|
public void setMsg(String msg) { |
|
|
|
this.msg = msg; |
|
|
|
} |
|
|
|
|
|
|
|
public int getCode() { |
|
|
|
return code; |
|
|
|
} |
|
|
|
|
|
|
|
public void setCode(int code) { |
|
|
|
this.code = code; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|