Project

General

Profile

Download (888 Bytes) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.cdm.validation.annotation;
2

    
3
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
4
import static java.lang.annotation.ElementType.TYPE;
5
import static java.lang.annotation.RetentionPolicy.RUNTIME;
6

    
7
import java.lang.annotation.Documented;
8
import java.lang.annotation.Retention;
9
import java.lang.annotation.Target;
10

    
11
import javax.validation.Constraint;
12
import javax.validation.Payload;
13

    
14
import eu.etaxonomy.cdm.validation.constraint.TypeDesignationValidator;
15

    
16

    
17
@Target( { TYPE, ANNOTATION_TYPE})
18
@Retention(RUNTIME)
19
@Constraint(validatedBy = TypeDesignationValidator.class)
20
@Documented
21
public @interface ValidTypeDesignation {
22

    
23
	String message() default "{eu.etaxonomy.cdm.validation.annotation.name.ValidTypeDesignation.message}";
24

    
25
	Class<? extends Payload>[] payload() default {};
26

    
27
	Class<?>[] groups() default {};  //Level2.class
28
}
(17-17/17)