001 package javax.portlet.faces.annotation; 002 003 import java.lang.annotation.Documented; 004 import java.lang.annotation.ElementType; 005 import java.lang.annotation.Inherited; 006 import java.lang.annotation.Retention; 007 import java.lang.annotation.RetentionPolicy; 008 import java.lang.annotation.Target; 009 010 /** The ExcludeFromManagedRequestScope annotation is used on a class as a signal 011 * that instances of this class are not to be managed by the bridge in the bridge 012 * request scope if/when the instance is added to the portlet container's request 013 * scope. This annotation is the preferred method for marking a class for such 014 * exlcusion and should be used where ever possible over the secondary configuration 015 * techniques additional supported. 016 */ 017 018 @Documented 019 @Inherited 020 @Retention(RetentionPolicy.RUNTIME) 021 @Target({ElementType.TYPE}) 022 public @interface ExcludeFromManagedRequestScope { 023 }