David Vittor created JSPWIKI-859:
------------------------------------
Summary: Expose the WikiModuleInfo to the plugins and filters
Key: JSPWIKI-859
URL: https://issues.apache.org/jira/browse/JSPWIKI-859
Project: JSPWiki
Issue Type: Improvement
Components: Core & storage
Reporter: David Vittor
Priority: Minor
This proposed task is to expose the *jspwiki_module.xml* information about a
plugin to the plugin itself. This would give access to the "<script>" and
"<stylesheet>" resources that can be configured here.
In the interface ModuleManager
There is an interface method with:
* public abstract Collection modules();
I think we should add another interface method:
* public abstract WikiModuleInfo getModule(String moduleName);
This could be implemented by the *DefaultPluginManager* and
*DefaultFilterManager* and *EditorManager* classes as the below respectively:
{noformat}
public WikiPluginInfo getModule(String moduleName) {
return m_pluginClassMap.get(moduleName);
}
public PageFilterInfo getModule(String moduleName) {
return m_filterClassMap.get(moduleName);
}
public WikiEditorInfo getModule(String moduleName) {
return m_editors.get(moduleName);
}
{noformat}
When I did this there were two other classes that need modification
*TemplateManager* and *PageManager*. These can both be implemented to return
null.
{noformat}
public WikiModuleInfo getModule(String moduleName) {
return null;
}
{noformat}
--
This message was sent by Atlassian JIRA
(v6.2#6252)