Commit c7312343 by huangfusuper

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

parent e1522040
...@@ -171,6 +171,15 @@ public class ValidationAdaptation { ...@@ -171,6 +171,15 @@ public class ValidationAdaptation {
} }
/** /**
* True认证
* @param value
* @return
*/
public static boolean isTrueValidation(boolean value){
return value;
}
/**
* 隐藏手机号中间四位 * 隐藏手机号中间四位
* *
* @param phone * @param phone
......
...@@ -25,7 +25,7 @@ public class CheckerAspect { ...@@ -25,7 +25,7 @@ public class CheckerAspect {
@Around("@annotation(com.byit.annotation.DataValidation)") @Around("@annotation(com.byit.annotation.DataValidation)")
public Object dataValidation(ProceedingJoinPoint joinPoint) throws Throwable { public Object dataValidation(ProceedingJoinPoint joinPoint) throws Throwable {
log.info("------------------进入拦截器拦截------------------"); log.debug("------------------进入拦截器拦截------------------");
//获取方法参数 //获取方法参数
Object[] args = joinPoint.getArgs(); Object[] args = joinPoint.getArgs();
//获取方法签名 //获取方法签名
......
...@@ -18,7 +18,7 @@ public class EmailValidationSelector implements ValidationSelector<EmailValidati ...@@ -18,7 +18,7 @@ public class EmailValidationSelector implements ValidationSelector<EmailValidati
@Override @Override
public void init(EmailValidation annotation, Object value) { public void init(EmailValidation annotation, Object value) {
log.info("---------------------------@EmailValidation 初始化-------------------------"); log.debug("---------------------------@EmailValidation 初始化-------------------------");
} }
@Override @Override
......
...@@ -17,7 +17,7 @@ public class LengthValidationSelector implements ValidationSelector<LengthValida ...@@ -17,7 +17,7 @@ public class LengthValidationSelector implements ValidationSelector<LengthValida
private static final Logger log = LoggerFactory.getLogger(LengthValidationSelector.class); private static final Logger log = LoggerFactory.getLogger(LengthValidationSelector.class);
@Override @Override
public void init(LengthValidation annotation, Object value) { public void init(LengthValidation annotation, Object value) {
log.info("---------------------------@LengthValidation初始化----------------------"); log.debug("---------------------------@LengthValidation初始化----------------------");
} }
@Override @Override
......
...@@ -16,7 +16,7 @@ public class MobileNumberVerificationSelector implements ValidationSelector<Mobi ...@@ -16,7 +16,7 @@ public class MobileNumberVerificationSelector implements ValidationSelector<Mobi
private static final Logger log = LoggerFactory.getLogger(MobileNumberVerificationSelector.class); private static final Logger log = LoggerFactory.getLogger(MobileNumberVerificationSelector.class);
@Override @Override
public void init(MobileNumberVerification annotation, Object value) { public void init(MobileNumberVerification annotation, Object value) {
log.info("--------------------------@MobileNumberVerification进入初始化操作------------------------------"); log.debug("--------------------------@MobileNumberVerification进入初始化操作------------------------------");
} }
@Override @Override
......
...@@ -16,7 +16,7 @@ public class NotBankSelector implements ValidationSelector<NotBank> { ...@@ -16,7 +16,7 @@ public class NotBankSelector implements ValidationSelector<NotBank> {
@Override @Override
public void init(NotBank annotation , Object object) { public void init(NotBank annotation , Object object) {
log.info("-------------------NotBank注解参数校验初始化-----------------"); log.debug("-------------------NotBank注解参数校验初始化-----------------");
} }
@Override @Override
......
...@@ -16,12 +16,12 @@ public class NotNullSelector implements ValidationSelector<NotNull> { ...@@ -16,12 +16,12 @@ public class NotNullSelector implements ValidationSelector<NotNull> {
@Override @Override
public void init(NotNull annotation,Object object) { public void init(NotNull annotation,Object object) {
log.info("-------------------NotNull注解参数校验初始化-----------------"); log.debug("-------------------NotNull注解参数校验初始化-----------------");
} }
@Override @Override
public boolean isValid(NotNull annotation, Object value) { public boolean isValid(NotNull annotation, Object value) {
log.info("---------------------@NutNull开始校验---------------------------"); log.debug("---------------------@NutNull开始校验---------------------------");
return ValidationAdaptation.dataNotNull(value); return ValidationAdaptation.dataNotNull(value);
} }
......
...@@ -17,7 +17,7 @@ public class RegularValidationSelector implements ValidationSelector<RegularVali ...@@ -17,7 +17,7 @@ public class RegularValidationSelector implements ValidationSelector<RegularVali
@Override @Override
public void init(RegularValidation annotation, Object value) { public void init(RegularValidation annotation, Object value) {
log.info("--------------------------------@RegularValidationSelector 初始化-----------------------------"); log.debug("--------------------------------@RegularValidationSelector 初始化-----------------------------");
} }
@Override @Override
......
...@@ -97,6 +97,18 @@ public class ValidationUtil { ...@@ -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 email
* @param errorMessage * @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