Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
The first one changes the configuration of *ScopeProducers from CDI alternatives (which don't work across Bean Archives unless on non-standard-complaint JBoss AS 6 ) to Seam Config. This change is necessary for AS7.
All the *ScopeProducers (such as OpenIdProviderInVirtualApplicationScopeProducer, OpenIdProviderInApplicationScopeProducer, ...) are @Vetoed, and to enable the specific producer, you now have to use, e.g.:
The other changes in this commit are necessary to avoid Unresolved and Ambiguous dependencies, this introduces new interfaces (OpenIdRpBeanApi, OpenIdProviderBeanApi, ...) that are used internally to inject the "entity beans" (OpenIdRpBean, OpenIdProviderBean, ...) it is important to always use these when injecting the beans so we ensure that the correct configured producer is used... (I assume this was the original design)
The other commit fixes the examples wrt. these changes and makes them work on AS7.