[cdi-dev] [JBoss JIRA] (CDI-114) Allow registration of beans at runtime
Vincent Massol (Commented) (JIRA)
jira-events at lists.jboss.org
Wed Nov 16 08:30:40 EST 2011
[ https://issues.jboss.org/browse/CDI-114?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12643335#comment-12643335 ]
Vincent Massol commented on CDI-114:
------------------------------------
{quote}
Maybe you could explain what kind of 'dynamics' you have in XWiki?
{quote}
Here are some use cases we have:
* We have an Extension Manager which allows us to install various kind of extensions (http://extensions.xwiki.org) at runtime in your wiki. One type of extensions is a JAR which contains Java classes and components. All components found in that JAR are discovered and registered in the Component Manager. For example there could be a Java Macro in the JAR and in the WYSIWYG editor we list all available macros so that new macro will appear automatically in the list. A component can also override an existing component, thus replacing it altogether.
* Another use case is that users can define new wiki macros in wiki pages (there's a form with various fields like macro id, macro description, macro parameters and macro content which is a script to execute. When the page is saved, an event is fired and we have a WikiMacro Manager component listening which then registers that wiki macro as a Macro Component against the Component Manager.
* A last use case is that in wiki pages we can put scripts (velocity, groovy, python, ruby to name a few) and we can define a Java Class in script and register through scripting against the Component Manager making the new component either replace an existing one or register it as a new component.
More information on our Component model is available here too in case it's useful: http://extensions.xwiki.org/xwiki/bin/view/Extension/Component+Module
Thanks Mark!
> Allow registration of beans at runtime
> --------------------------------------
>
> Key: CDI-114
> URL: https://issues.jboss.org/browse/CDI-114
> Project: CDI Specification Issues
> Issue Type: Feature Request
> Components: Beans
> Affects Versions: 1.0
> Reporter: Vincent Massol
> Fix For: TBD
>
>
> I have use cases where I need to register a bean dynamically at runtime (see the forum reference link for a detailed description of the use case).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the cdi-dev
mailing list