[
https://issues.apache.org/jira/browse/MYFACES-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonardo Uribe resolved MYFACES-3742.
-------------------------------------
Resolution: Fixed
Fix Version/s: 2.2.0
Assignee: Leonardo Uribe
> Implement @FlowDefinition annotation
> ------------------------------------
>
> Key: MYFACES-3742
> URL: https://issues.apache.org/jira/browse/MYFACES-3742
> Project: MyFaces Core
> Issue Type: Sub-task
> Components: JSR-344
> Reporter: Leonardo Uribe
> Assignee: Leonardo Uribe
> Fix For: 2.2.0
>
>
> Implement @FlowDefinition cdi annotation, as described in the spec.
> I have found this annotation very tricky to implement. It is simple to do it
> using @Produces annotation, but the real trouble is we can't use CDI
> annotations inside myfaces implementation by the following reasons:
> - jar files without beans.xml will not be scanned. If we add the file inside
> myfaces jar, CDI will try to scan all classes inside the jar file, and some
> of them require optional dependencies. The final effect is CDI will start to
> throw errors.
> - In some cases, myfaces jars are not on WEB-INF/lib folder, and are just
> part of the default libraries of the server, so there is no reference to the
> files.
> The only option is use javax.enterprise.inject.spi.Producer, but
> Producer.getInjectionPoints() returns a Set<InjectionPoint> which usually are
> customized for the CDI implementation. So, we need to provide an
> implementation, but before that, we need to check how that part works to do
> not break CDI implementations.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira