新增数据校验功能
parent
7a379fb5ab
commit
04009f02e0
@ -0,0 +1,20 @@
|
||||
package cn.estsh.i3plus.pojo.aps.annotation;
|
||||
|
||||
import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
|
||||
import cn.estsh.i3plus.pojo.aps.validator.MainKeyValidator;
|
||||
|
||||
import javax.validation.Constraint;
|
||||
import javax.validation.Payload;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target({ElementType.TYPE})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Constraint(validatedBy={MainKeyValidator.class})
|
||||
public @interface MainKey {
|
||||
String message() default "主键重复";
|
||||
Class<?>[] groups() default {};
|
||||
Class<? extends Payload>[] payload() default {};
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.validator;
|
||||
|
||||
public interface InsertGroup {
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package cn.estsh.i3plus.pojo.aps.validator;
|
||||
|
||||
import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
|
||||
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
||||
|
||||
import javax.validation.ConstraintValidator;
|
||||
import javax.validation.ConstraintValidatorContext;
|
||||
|
||||
public class MainKeyValidator implements ConstraintValidator<MainKey, BaseBean> {
|
||||
@Override
|
||||
public boolean isValid(BaseBean bean, ConstraintValidatorContext constraintValidatorContext) {
|
||||
return false;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue