001 package org.LiveGraph.events;
002
003 import java.lang.annotation.ElementType;
004 import java.lang.annotation.Retention;
005 import java.lang.annotation.RetentionPolicy;
006 import java.lang.annotation.Target;
007
008 @Retention(RetentionPolicy.RUNTIME)
009 @Target({ElementType.TYPE, ElementType.FIELD})
010 public @interface Validation {
011
012 public static enum Requirement { MUST_VALIDATE, MAY_VALIDATE, NEVER_VALIDATE }
013 public Requirement value() default Requirement.MAY_VALIDATE;
014 }