[ https://issues.apache.org/jira/browse/MYFACES-3786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13794219#comment-13794219 ]
Leonardo Uribe commented on MYFACES-3786: ----------------------------------------- @Gerhard : I see. We could try pass the information about the scope instead: public void inject(Object instance, String scope) throws InjectionProviderException public void postConstruct(Object instance) throws InjectionProviderException public void preDestroy(Object instance) throws InjectionProviderException And as scopes we have: "applicationScoped", "sessionScoped", "requestScoped", "flowScoped", "viewScoped". With this we provide CDI the necessary information to know where to store the creationalContext for the injected bean, without enter into implementation details over the context. This approach looks better, don't you think so? > Web Container injection support should be provided for additional lifecycle > artifacts (not just managed beans) > -------------------------------------------------------------------------------------------------------------- > > Key: MYFACES-3786 > URL: https://issues.apache.org/jira/browse/MYFACES-3786 > Project: MyFaces Core > Issue Type: Task > Components: JSR-344 > Reporter: Leonardo Uribe > Assignee: Leonardo Uribe > Fix For: 2.2.0 > > Attachments: cdiELresolverWeb.zip, cdiELResolver.zip, > cdiPartialViewContext.war, cdiPartialViewContext.zip, cdi.patch, > cdiphaselistener1.patch, cdiphaselistener2.patch, cdirevised.patch, > cdiValidatorSource.zip, cdiValidator.war, MYFACES-3786-1.patch, > MYFACES-3786-2.patch > > > This issue is all about how to inject beans into jsf artifacts. > See JSF 2.2 section 5.4.1 > The problem here is in some point we need to give the control to the > underlying environment to inject beans into the artifacts, but we don't know > much about how to properly do it, so we need to try with examples. -- This message was sent by Atlassian JIRA (v6.1#6144)