提交 3e8ab0d0 authored 作者: chenxinchang's avatar chenxinchang

--no commit message

上级 87e28fed
package com.zrqx.core.exception;
import com.zrqx.core.enums.ResponseCodeEnum;
/**
* 业务验证异常
* @author lpf
* @date 2018年8月10日下午4:28:59
*/
public class BusinessValidateException extends BaseException {
/**
*
*/
private static final long serialVersionUID = 1L;
//无参构造方法
public BusinessValidateException() {
super(ResponseCodeEnum.VALIDATE.getCode(), null);
}
//有参的构造方法
public BusinessValidateException(String message) {
super(ResponseCodeEnum.VALIDATE.getCode(),message);
}
//有参的构造方法
public BusinessValidateException(int code, String message){
super(code , message);
}
//有参的构造方法
public BusinessValidateException(ResponseCodeEnum res){
super(res);
}
}
package com.zrqx.core.exception;
import com.zrqx.core.enums.ResponseCodeEnum;
/**
* 登陆验证异常
* @author ycw
* @date 2018年12月26日下午2:28:59
*/
public class LoginValidateException extends BaseException {
/**
*
*/
private static final long serialVersionUID = 1L;
//无参构造方法
public LoginValidateException() {
super(ResponseCodeEnum.NO_LOGIN.getCode(), null);
}
//有参的构造方法
public LoginValidateException(String message) {
super(ResponseCodeEnum.NO_LOGIN.getCode(),message);
}
//有参的构造方法
public LoginValidateException(int code, String message){
super(code , message);
}
//有参的构造方法
public LoginValidateException(ResponseCodeEnum res){
super(res);
}
}
package com.zrqx.core.exception;
import java.util.Set;
import javax.validation.ConstraintViolation;
import com.zrqx.core.enums.ResponseCodeEnum;
/**
* 参数校验异常
* @author lpf
* @date 2018年5月30日上午10:00:58
*/
public class ParameterValidateException extends BaseException{
private static final long serialVersionUID = 1L;
//无参构造方法
public ParameterValidateException(){
super(ResponseCodeEnum.VALIDATE.getCode(), null);
}
//有参的构造方法
public ParameterValidateException(String message){
super(ResponseCodeEnum.VALIDATE.getCode(), message);
}
//有参的构造方法
public ParameterValidateException(int code, String message){
super(code , message);
}
//有参的构造方法
public ParameterValidateException(ResponseCodeEnum res){
super(res);
}
public <T> ParameterValidateException(ConstraintViolation<T> constraintViolation) {
super(constraintViolation.getMessage());
}
public <T> ParameterValidateException(Set<ConstraintViolation<T>> constraintViolations){
this(fmtMessage(constraintViolations));
}
public <T> ParameterValidateException(String mes, Set<ConstraintViolation<T>> constraintViolations){
this(mes + fmtMessage(constraintViolations));
}
/**
* 拼接验证异常信息
* @param constraintViolations
* @return
* @author lpf
* @date: 2018年5月30日 上午10:17:46
*/
private static <T> String fmtMessage(Set<ConstraintViolation<T>> constraintViolations) {
final StringBuilder message = new StringBuilder("参数校验失败:");
constraintViolations.stream().forEach((c) -> {
message.append(c.getMessage());
});
return message.toString();
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论