myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gerhard Petracek (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Commented] (MYFACES-3786) Web Container injection support should be provided for additional lifecycle artifacts (not just managed beans)
Date Tue, 15 Oct 2013 12:48:43 GMT

    [ https://issues.apache.org/jira/browse/MYFACES-3786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13795144#comment-13795144
] 

Gerhard Petracek commented on MYFACES-3786:
-------------------------------------------

@dora:
for now we don't have to listen to scope changes since those jsf-artifacts dependent to the
application.
-> on a shutdown they get disposed (as before).

if we would have to support e.g. request-scoped jsf-artifacts in the future, we just store
the corresponding bean-entries (in case of #5) in the request-scope and the cleanup logic
is the same (at the end of the request we iterate through the bean-entry-storage in the jsf-request-map
and call #preDestroy).

the same is true for every scoped artifact manually managed by jsf itself (instead of cdi).
-> with MYFACES-3797 validators and converters are now managed by the cdi container ->
we don't have to handle them the same way.

we don't have to care about custom cdi scopes, since they have to handle all those topics
internally.
(yes javax.enterprise.* is the package of cdi)

> 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, MYFACES-3786_bean-entry_draft_01.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)

Mime
View raw message