1 /** 2 * - Digitalis Internal Framework v2.0 - 3 * 4 * (C) 2007, Digitalis Informatica. 5 * 6 * Distribuicao e Gestao de Informatica, Lda. Estrada de Paco de Arcos num.9 - Piso -1 2780-666 Paco de Arcos Telefone: 7 * (351) 21 4408990 Fax: (351) 21 4408999 http://www.digitalis.pt 8 */ 9 package pt.digitalis.dif.dem.annotations.stage; 10 11 import java.lang.annotation.ElementType; 12 import java.lang.annotation.Retention; 13 import java.lang.annotation.RetentionPolicy; 14 import java.lang.annotation.Target; 15 16 import pt.digitalis.dif.dem.annotations.AnnotationTags; 17 import pt.digitalis.dif.dem.annotations.metaannotations.Primary; 18 19 /** 20 * This annotation is used to inject a redirection stage on a stage. 21 * 22 * @author Rodrigo Gonçalves <a href="mailto:rgoncalves@digitalis.pt">rgoncalves@digitalis.pt</a> 23 * @author Pedro Viegas <a href="mailto:pviegas@digitalis.pt">pviegas@digitalis.pt</a><br/> 24 * @created 2007/05/11 25 * 26 */ 27 @Target(ElementType.FIELD) 28 @Retention(RetentionPolicy.RUNTIME) 29 @Primary 30 public @interface Stage { 31 32 /** 33 * The id of the stage to inject. If null will associate with the current stage 34 */ 35 String value() default AnnotationTags.GENERATE_ID; 36 }