Package com.atlassian.plugin.module
Class LegacyModuleFactory
java.lang.Object
com.atlassian.plugin.module.LegacyModuleFactory
- All Implemented Interfaces:
ModuleFactory
Legacy module factory that provides module classes for descriptors that aren't using an injected ModuleFactory
- Since:
- 2.5.0
-
Field Summary
Fields inherited from interface com.atlassian.plugin.module.ModuleFactory
LEGACY_MODULE_FACTORY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TcreateModule(String name, ModuleDescriptor<T> moduleDescriptor) Creates the module instance.<T> Class<T>getModuleClass(String name, ModuleDescriptor<T> moduleDescriptor)
-
Constructor Details
-
LegacyModuleFactory
public LegacyModuleFactory()
-
-
Method Details
-
createModule
Description copied from interface:ModuleFactoryCreates the module instance. The module class name can contain a prefix. The delimiter of the prefix and the class name is ':'. E.g.: 'bean:httpServletBean'. Which prefixes are supported depends on the registeredModuleCreator. The prefix is case in-sensitive.- Specified by:
createModulein interfaceModuleFactory- Parameters:
name- module class name, can contain a prefix followed by ":" and the class name. Cannot benull. If no prefix provided a default behaviour is assumed how to create the module class.moduleDescriptor- theModuleDescriptor. Cannot benull- Returns:
- an instantiated object of the module class.
-
getModuleClass
-