[ https://issues.apache.org/jira/browse/JSPWIKI-859?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14298632#comment-14298632 ]
David Vittor commented on JSPWIKI-859: -------------------------------------- This is completed, and can be referenced from within a Plugin or Filter using: {noformat} WikiPluginInfo info = context.getEngine().getPluginManager().getModuleInfo(getClass().getName()); WikiModuleInfo info = context.getEngine().getFilterManager().getModuleInfo(getClass().getName()); {noformat} > 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 > Fix For: 2.10.2 > > > 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.3.4#6332)