package org.kalipo.validation; import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Created by damoeb on 21.09.14. */ @Target({ElementType.METHOD, ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) @Constraint(validatedBy = ModelExistsConstraintValidator.class) public @interface ModelExistsConstraint { String message() default "Comment does not exist"; // Required by validation runtime Class<?>[] groups() default {}; // Required by validation runtime Class<? extends Payload>[] payload() default {}; Class<?> value(); }