Changed DefinedTermBase.media form OneToMany to ManyToMany #560
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / validation / annotation / BasionymsMustShareEpithetsAndAuthors.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.BasionymsMustShareEpithetsAndAuthorsValidator;
14 import eu.etaxonomy.cdm.validation.constraint.NamesWithHomotypicRelationshipsMustBelongToSameGroupValidator;
15
16 @Target( { TYPE })
17 @Retention(RUNTIME)
18 @Constraint(validatedBy = BasionymsMustShareEpithetsAndAuthorsValidator.class)
19 @Documented
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 {};
24 }