Commit c7312343 by huangfusuper

将捕获的异常抛出去,以便于引用方处理异常

parent e1522040
......@@ -171,6 +171,15 @@ public class ValidationAdaptation {
}
/**
* True认证
* @param value
* @return
*/
public static boolean isTrueValidation(boolean value){
return value;
}
/**
* 隐藏手机号中间四位
*
* @param phone
......
......@@ -25,7 +25,7 @@ public class CheckerAspect {
@Around("@annotation(com.byit.annotation.DataValidation)")
public Object dataValidation(ProceedingJoinPoint joinPoint) throws Throwable {
log.info("------------------进入拦截器拦截------------------");
log.debug("------------------进入拦截器拦截------------------");
//获取方法参数
Object[] args = joinPoint.getArgs();
//获取方法签名
......
......@@ -18,7 +18,7 @@ public class EmailValidationSelector implements ValidationSelector<EmailValidati
@Override
public void init(EmailValidation annotation, Object value) {
log.info("---------------------------@EmailValidation 初始化-------------------------");
log.debug("---------------------------@EmailValidation 初始化-------------------------");
}
@Override
......
......@@ -17,7 +17,7 @@ public class LengthValidationSelector implements ValidationSelector<LengthValida
private static final Logger log = LoggerFactory.getLogger(LengthValidationSelector.class);
@Override
public void init(LengthValidation annotation, Object value) {
log.info("---------------------------@LengthValidation初始化----------------------");
log.debug("---------------------------@LengthValidation初始化----------------------");
}
@Override
......
......@@ -16,7 +16,7 @@ public class MobileNumberVerificationSelector implements ValidationSelector<Mobi
private static final Logger log = LoggerFactory.getLogger(MobileNumberVerificationSelector.class);
@Override
public void init(MobileNumberVerification annotation, Object value) {
log.info("--------------------------@MobileNumberVerification进入初始化操作------------------------------");
log.debug("--------------------------@MobileNumberVerification进入初始化操作------------------------------");
}
@Override
......
......@@ -16,7 +16,7 @@ public class NotBankSelector implements ValidationSelector<NotBank> {
@Override
public void init(NotBank annotation , Object object) {
log.info("-------------------NotBank注解参数校验初始化-----------------");
log.debug("-------------------NotBank注解参数校验初始化-----------------");
}
@Override
......
......@@ -16,12 +16,12 @@ public class NotNullSelector implements ValidationSelector<NotNull> {
@Override
public void init(NotNull annotation,Object object) {
log.info("-------------------NotNull注解参数校验初始化-----------------");
log.debug("-------------------NotNull注解参数校验初始化-----------------");
}
@Override
public boolean isValid(NotNull annotation, Object value) {
log.info("---------------------@NutNull开始校验---------------------------");
log.debug("---------------------@NutNull开始校验---------------------------");
return ValidationAdaptation.dataNotNull(value);
}
......
......@@ -17,7 +17,7 @@ public class RegularValidationSelector implements ValidationSelector<RegularVali
@Override
public void init(RegularValidation annotation, Object value) {
log.info("--------------------------------@RegularValidationSelector 初始化-----------------------------");
log.debug("--------------------------------@RegularValidationSelector 初始化-----------------------------");
}
@Override
......
......@@ -97,6 +97,18 @@ public class ValidationUtil {
}
/**
* 检验表达式
* @param value
* @param errorMessage
*/
public static void isTrueValidation(boolean value,String... errorMessage){
String message = errorMessageGenerate("isTrueValidation", "value not true");
if(!ValidationAdaptation.isTrueValidation(value)){
throw new DataValidationException(message);
}
}
/**
* 邮箱规则校验
* @param email
* @param errorMessage
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment