merge trunk and bugfix linkbackuri jaxb
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / validation / annotation / ChildTaxaMustNotSkipRanks.java
1 package eu.etaxonomy.cdm.validation.annotation;
2
3 import static java.lang.annotation.ElementType.TYPE;
4 import static java.lang.annotation.RetentionPolicy.RUNTIME;
5
6 import java.lang.annotation.Documented;
7 import java.lang.annotation.Retention;
8 import java.lang.annotation.Target;
9
10 import javax.validation.Constraint;
11 import javax.validation.Payload;
12
13 import eu.etaxonomy.cdm.validation.constraint.ChildTaxaMustNotSkipRanksValidator;
14
15 @Target( { TYPE })
16 @Retention(RUNTIME)
17 @Constraint(validatedBy = ChildTaxaMustNotSkipRanksValidator.class)
18 @Documented
19 public @interface ChildTaxaMustNotSkipRanks {
20
21 String message() default "{eu.etaxonomy.cdm.validation.annotation.ChildTaxaMustNotSkipRanks.message}";
22
23 Class<? extends Payload>[] payload() default {};
24
25 Class<?>[] groups() default {};
26 }