001 package net.sf.tacos.rest; 002 003 import java.lang.annotation.Inherited; 004 import java.lang.annotation.Target; 005 import java.lang.annotation.Retention; 006 import java.lang.annotation.ElementType; 007 import java.lang.annotation.RetentionPolicy; 008 009 /** 010 * Identifies the URI path that a tapestry class will serve requests for. 011 */ 012 @Inherited 013 @Target(value={ElementType.TYPE}) 014 @Retention(value= RetentionPolicy.RUNTIME) 015 public @interface UriTemplate { 016 /** The path that will map to the annotated class. */ 017 String value(); 018 019 /** Alternative paths that will also map to the annotated class. */ 020 String[] alias() default {}; 021 } 022