Siva introduces how a GlassFish 3.1 CDI Portable Extension (part of the default GlassFish distro) offers a type-safe @Inject'ion of OSGi dynamic services without having to manually look-up or bind to it. The @OSGiService CDI qualifier offered here supports a number of attributes for dynamic binding, OSGi discovery criteria, and binding timeout.
Seam extends the CDI programming model into the messaging world by allowing you to inject JMS resources into your beans. Further, Seam bridges the CDI event bus over JMS; this gives you the benefits of CDI-style type-safety for inter-application communication.
Focused on enhancements for the Java Server Faces (JSF) web framework, extended integration between JSF and CDI, and integration between JSF and other Seam 3 modules.
Included in this module is the ability to interoperate with Seam's i18n support, debugging output for JSF, context implementations for JSF's flash scope (@FlashScoped) and view scope (@ViewScoped), @Inject into JSF system event listeners, converters and validators, support for nested conversations, view metadata components such as viewAction and restrictView, etc.
An extension which allows you to "add" methods to a hierarchy of classes and invoke them in a polymorphic way. The classes containing the new methods can leverage CDI injection etc.
A portable extension providing some qualifier annotations which allow to retrieve JSR 223 ("Scripting for the JavaTM Platform") script engines via dependency injection.
TestBeans aims to integrate JUnit 4.9 and later with Contexts and Dependency Injection (JSR-299) using the reference implementation JBoss Weld or Apache OpenWebBeans.
It provides three new annotations which allow binding beans (e.g. resources) to test-related contexts: @SuiteScoped, @ClassScoped and @MethodScoped. This allows you testing your bean archives in Java SE environments.