[ 
https://issues.jboss.org/browse/SEAMFACES-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12626601#comment-12626601
 ] 

Brian Leathem commented on SEAMFACES-185:
-----------------------------------------

I've filed some related Spec issues:

# [SERVLET_SPEC-9|http://java.net/jira/browse/SERVLET_SPEC-9]: Make web.xml 
accessible prior to ServletContext initialisation
# CDI-152: Access the web.xml from CDI extensions

In the mean time, we can look at creating a portable solution in Seam Servlet, 
which this CDI extension could leverage.  I filed SEAMSERVLET-45 to address 
this requirement.


> Add support for activating beans based on the JSF project stage
> ---------------------------------------------------------------
>
>                 Key: SEAMFACES-185
>                 URL: https://issues.jboss.org/browse/SEAMFACES-185
>             Project: Seam Faces
>          Issue Type: Feature Request
>    Affects Versions: 3.0.2
>            Reporter: Christian Kaltepoth
>
> Hey all,
> I think it would be a great enhancement if Seam Faces could support 
> activation of beans only in specific JSF project stages. MyFaces CODI 
> supports a similar feature with the {{@ProjectStageActivated}} annotation.
> Examples:
> {code}
> @ProductionStage
> @ApplicationScoped
> public class ProductionEntityManagerProducer {
>   ...
> }
> @DevelopmentStage
> @ApplicationScoped
> public class DevelopmentEntityManagerProducer {
>   ...
> }
> {code}
> Another very interesting usecase would be to enable specific 
> interceptors/decorators only in development stage. This could be used for 
> debugging stuff that is only interesting during development.
> I think this could be easily implenented using an CDI extension that vetos 
> beans that do not match the active project stage. The only problem I'm seeing 
> is that we will need the JSF project stage in an very early stage during 
> application startup (actually before JSF started up). This means that we 
> would have to determine the project stage JSF will use ourselves.
> The JSF spec describes that the project stage can either be set with a 
> servlet context parameter or using JNDI. If the latter one is uses, we could 
> simply do a JNDI lookup in the extension. No problem here. If the developer 
> uses a servlet context parameter the situation will become more problematic, 
> because we will need a reference to the ServletContext in the extension.
> What do you think of this feature? Would it be useful? Any further ideas for 
> the implementation?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
seam-issues mailing list
seam-issues@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to