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 }