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
.BasionymsMustShareEpithetsAndAuthorsValidator
;
14 import eu
.etaxonomy
.cdm
.validation
.constraint
.NamesWithHomotypicRelationshipsMustBelongToSameGroupValidator
;
18 @Constraint(validatedBy
= BasionymsMustShareEpithetsAndAuthorsValidator
.class)
20 public @interface BasionymsMustShareEpithetsAndAuthors
{
21 String
message() default "{eu.etaxonomy.cdm.validation.annotation.BasionymsMustShareEpithetsAndAuthors.message}";
22 Class
<?
extends Payload
>[] payload() default {};
23 Class
<?
>[] groups() default {};