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)