parent
51d010bd9b
commit
a5cf6c5aea
@ -0,0 +1,44 @@
|
|||||||
|
package com.xjs.validation.constraintValidator;
|
||||||
|
|
||||||
|
import com.xjs.validation.annotation.CheckNumber;
|
||||||
|
|
||||||
|
import javax.validation.ConstraintValidator;
|
||||||
|
import javax.validation.ConstraintValidatorContext;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数字长度约束验证器
|
||||||
|
* @author xiejs
|
||||||
|
* @since 2022-02-18
|
||||||
|
*/
|
||||||
|
public class CheckNumberConstraintValidator implements ConstraintValidator<CheckNumber,Integer> {
|
||||||
|
|
||||||
|
private int[] num;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void initialize(CheckNumber constraintAnnotation) {
|
||||||
|
this.num = constraintAnnotation.num();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验
|
||||||
|
* @param value 属性值
|
||||||
|
* @param context context
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public boolean isValid(Integer value, ConstraintValidatorContext context) {
|
||||||
|
|
||||||
|
if (Objects.nonNull(value)) {
|
||||||
|
for (int i : num) {
|
||||||
|
if (value == i) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//为空则直接过
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.xjs.validation;
|
package com.xjs.validation.group;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加校验分组
|
* 添加校验分组
|
@ -1,4 +1,4 @@
|
|||||||
package com.xjs.validation;
|
package com.xjs.validation.group;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询校验分组
|
* 查询校验分组
|
@ -1,4 +1,4 @@
|
|||||||
package com.xjs.validation;
|
package com.xjs.validation.group;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改校验分组
|
* 修改校验分组
|
Loading…
Reference in new issue