|
@@ -0,0 +1,28 @@
|
|
|
|
|
+package com.ydtech.validation.annotation;
|
|
|
|
|
+
|
|
|
|
|
+import com.ydtech.validation.DateTimeValidator;
|
|
|
|
|
+import com.ydtech.validation.ObjectNotNullValidator;
|
|
|
|
|
+
|
|
|
|
|
+import javax.validation.Constraint;
|
|
|
|
|
+import javax.validation.Payload;
|
|
|
|
|
+import java.lang.annotation.*;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * @author wenks
|
|
|
|
|
+ * @version 0.0.2
|
|
|
|
|
+ * @description TODO
|
|
|
|
|
+ * @date 2023/4/18 14:39
|
|
|
|
|
+ */
|
|
|
|
|
+@Target({ElementType.FIELD, ElementType.PARAMETER})
|
|
|
|
|
+@Retention(RetentionPolicy.RUNTIME)
|
|
|
|
|
+@Documented
|
|
|
|
|
+@Constraint(validatedBy = ObjectNotNullValidator.class)
|
|
|
|
|
+public @interface CheckObjectNotNull {
|
|
|
|
|
+
|
|
|
|
|
+ String message() default "";
|
|
|
|
|
+
|
|
|
|
|
+ Class<?>[] groups() default {};
|
|
|
|
|
+
|
|
|
|
|
+ Class<? extends Payload>[] payload() default {};
|
|
|
|
|
+
|
|
|
|
|
+}
|