6 changed files with 108 additions and 11 deletions
			
			
		| @ -0,0 +1,87 @@ | |||
| package com.epmet.commons.tools.exception; | |||
| 
 | |||
| import com.epmet.commons.tools.utils.MessageUtils; | |||
| import org.apache.commons.lang3.StringUtils; | |||
| 
 | |||
| /** | |||
|  * @author zhaoqifeng | |||
|  * @dscription | |||
|  * @date 2020/4/29 18:13 | |||
|  */ | |||
| public class ValidateException extends RuntimeException { | |||
| 	private static final long serialVersionUID = 1L; | |||
| 	private int code; | |||
| 	private String msg; | |||
| 
 | |||
| 	public ValidateException(int code) { | |||
| 		this.code = code; | |||
| 		this.msg = EpmetErrorCode.getMsg(code); | |||
| 		if (StringUtils.isBlank(this.msg)) { | |||
| 			this.msg = MessageUtils.getMessage(code); | |||
| 		} | |||
| 	} | |||
| 
 | |||
| 	public ValidateException(int code, String... params) { | |||
| 		this.code = code; | |||
| 		this.msg = EpmetErrorCode.getMsg(code); | |||
| 		if (StringUtils.isBlank(this.msg)) { | |||
| 			this.msg = MessageUtils.getMessage(code, params); | |||
| 		} | |||
| 	} | |||
| 
 | |||
| 	public ValidateException(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 ValidateException(int code, Throwable e, String... params) { | |||
| 		super(e); | |||
| 		this.code = code; | |||
| 
 | |||
| 	} | |||
| 
 | |||
| 	public ValidateException(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 ValidateException(String msg) { | |||
| 		super(msg); | |||
| 		this.code = EpmetErrorCode.VALIDATE_ERROR.getCode(); | |||
| 		this.msg = msg; | |||
| 	} | |||
| 
 | |||
| 	public ValidateException(String msg, Throwable e) { | |||
| 		super(msg, e); | |||
| 		this.code = EpmetErrorCode.VALIDATE_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; | |||
| 	} | |||
| } | |||
					Loading…
					
					
				
		Reference in new issue