[cdi-dev] [JBoss JIRA] (CDI-312) ProcessModule doesn't reflect the @Priority changes in CDI-18
Mark Struberg (JIRA)
jira-events at lists.jboss.org
Mon Dec 10 16:30:17 EST 2012
[ https://issues.jboss.org/browse/CDI-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12740491#comment-12740491 ]
Mark Struberg commented on CDI-312:
-----------------------------------
I'm currently thinking about removing the ProcessModule event again. This got introduced very early in our CDI-1.1 phase before we had a common understanding about CDI-18. Now that we have a common understanding that global enablement is a good thing we need to review the ProcessModule event again.
Imo the pattern of programmatic per-BDA enablement doesn't fit well to the CDI 1.1 approach and I'd rather not support this. Instead I'd propose adding methods to BeforeBeanDiscovery. e.g.
{code}
addAlternitiveDefinition(Class alternativeClass, int priority, boolean enabled);
{code}
And similar for Interceptors and Decorators.
The only probably useful feature left is getBeansXml(). But to be honest this is the same than doing a classloader.getResources(), right?
> ProcessModule doesn't reflect the @Priority changes in CDI-18
> -------------------------------------------------------------
>
> Key: CDI-312
> URL: https://issues.jboss.org/browse/CDI-312
> Project: CDI Specification Issues
> Issue Type: Bug
> Components: Packaging and Deployment, Portable Extensions
> Reporter: Mark Struberg
>
> ProcessModule has a getAlternatives() method which returns a Set<Class> of all enabled alternatives. This Set is mutable and can get changed via extensions. But which 'priority' should such an added Alternative have? (see CDI-18). And should this only account for the one beans.xml or all?
> Also what is about 'globally' enabled alternatives? Should they get returned in all modules or just in the module they are enabled in?
--
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
More information about the cdi-dev
mailing list