1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.validation;
17
18 import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
19 import static java.lang.annotation.ElementType.CONSTRUCTOR;
20 import static java.lang.annotation.ElementType.FIELD;
21 import static java.lang.annotation.ElementType.METHOD;
22 import static java.lang.annotation.ElementType.PARAMETER;
23 import static java.lang.annotation.RetentionPolicy.RUNTIME;
24
25 import java.lang.annotation.Documented;
26 import java.lang.annotation.Retention;
27 import java.lang.annotation.Target;
28
29 import javax.validation.Constraint;
30 import javax.validation.Payload;
31
32 @Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER })
33 @Retention(RUNTIME)
34 @Documented
35 @Constraint(validatedBy = CronExpressionValidator.class)
36 public @interface CronExpression {
37
38 String message() default "{org.lastaflute.validator.constraints.CronExpression.message}";
39
40 Class<?>[] groups() default {};
41
42 Class<? extends Payload>[] payload() default {};
43
44 }