Project

General

Profile

Download (945 Bytes) Statistics
| Branch: | Tag: | Revision:
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.ChildTaxaMustBeLowerRankThanParentValidator;
14
import eu.etaxonomy.cdm.validation.constraint.HomotypicSynonymsShouldBelongToGroupValidator;
15

    
16
@Target( { TYPE })
17
@Retention(RUNTIME)
18
@Constraint(validatedBy = HomotypicSynonymsShouldBelongToGroupValidator.class)
19
@Documented
20
public @interface HomotypicSynonymsShouldBelongToGroup {
21
	String message() default "{eu.etaxonomy.cdm.validation.annotation.HomotypicSynonymsShouldBelongToGroup.message}";
22
	Class<? extends Payload>[] payload() default {};
23
	Class<?>[] groups() default {};
24
}
(5-5/10)