1 package eu
.etaxonomy
.cdm
.validation
.annotation
;
3 import static java
.lang
.annotation
.ElementType
.TYPE
;
4 import static java
.lang
.annotation
.RetentionPolicy
.RUNTIME
;
6 import java
.lang
.annotation
.Documented
;
7 import java
.lang
.annotation
.Retention
;
8 import java
.lang
.annotation
.Target
;
10 import javax
.validation
.Constraint
;
11 import javax
.validation
.Payload
;
13 import eu
.etaxonomy
.cdm
.validation
.constraint
.ChildTaxaMustNotSkipRanksValidator
;
17 @Constraint(validatedBy
= ChildTaxaMustNotSkipRanksValidator
.class)
19 public @interface ChildTaxaMustNotSkipRanks
{
21 String
message() default "{eu.etaxonomy.cdm.validation.annotation.ChildTaxaMustNotSkipRanks.message}";
23 Class
<?
extends Payload
>[] payload() default {};
25 Class
<?
>[] groups() default {};