001package model.validation; 002 003import javax.validation.Constraint; 004import javax.validation.Payload; 005import java.lang.annotation.*; 006 007/** 008 * L'identificativo deve corrispondere a un post esistente 009 * @see PostExistsValidator 010 */ 011@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, 012 ElementType.ANNOTATION_TYPE}) 013@Retention(RetentionPolicy.RUNTIME) 014@Constraint(validatedBy = PostExistsValidator.class) 015@Documented 016public @interface PostExists { 017 String message() default "Post must exist"; 018 019 Class<?>[] groups() default {}; 020 021 Class<? extends Payload>[] payload() default {}; 022}