|
@ -26,10 +26,8 @@ package cn.stylefeng.guns.core.validation.datetime;
|
|
|
|
|
|
import javax.validation.Constraint;
|
|
|
import javax.validation.Payload;
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
import java.lang.annotation.*;
|
|
|
|
|
|
import static java.lang.annotation.ElementType.*;
|
|
|
import static java.lang.annotation.RetentionPolicy.RUNTIME;
|
|
|
|
|
|
/**
|
|
@ -50,11 +48,10 @@ public @interface DateTimeValue {
|
|
|
|
|
|
Class<? extends Payload>[] payload() default {};
|
|
|
|
|
|
@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE})
|
|
|
@Target({ElementType.FIELD, ElementType.PARAMETER})
|
|
|
@Retention(RUNTIME)
|
|
|
@Documented
|
|
|
@interface List {
|
|
|
|
|
|
NotNull[] value();
|
|
|
DateTimeValue[] value();
|
|
|
}
|
|
|
}
|