Package com.atlassian.confluence.plugin
Class AutodetectClassPrefixModuleFactory
java.lang.Object
com.atlassian.plugin.module.ClassPrefixModuleFactory
com.atlassian.confluence.plugin.AutodetectClassPrefixModuleFactory
- All Implemented Interfaces:
- com.atlassian.plugin.module.ModuleFactory,- com.atlassian.plugin.module.PrefixModuleFactory
@Deprecated
public class AutodetectClassPrefixModuleFactory
extends com.atlassian.plugin.module.ClassPrefixModuleFactory
Deprecated.
since 7.0.1. Should be removed in 8.0 when we finally start using constructor injection for everything.
The implementation of 
PrefixModuleFactory which uses autowiring instead of
 constructor wiring.
 This class is created in response to Plugins Framework 5.X which started to use constructor injection as a default. This implementation imitates the old autowiring behaviour and lets our code to work with setter injection.
 We are extending ClassPrefixModuleFactory here instead of implementing PrefixModuleFactory because
 there are hacks in Plugins Framework which use instanceof and will only work if we pretend to be a ClassPrefixModuleFactory.
- Since:
- 7.0.1
- 
Field SummaryFields inherited from class com.atlassian.plugin.module.ClassPrefixModuleFactoryhostContainerFields inherited from interface com.atlassian.plugin.module.ModuleFactoryLEGACY_MODULE_FACTORY
- 
Constructor SummaryConstructorsConstructorDescriptionAutodetectClassPrefixModuleFactory(com.atlassian.plugin.hostcontainer.HostContainer hostContainer) Deprecated.
- 
Method SummaryModifier and TypeMethodDescription<T> TcreateModule(String name, com.atlassian.plugin.ModuleDescriptor<T> moduleDescriptor) Deprecated.Deprecated.
- 
Constructor Details- 
AutodetectClassPrefixModuleFactorypublic AutodetectClassPrefixModuleFactory(com.atlassian.plugin.hostcontainer.HostContainer hostContainer) Deprecated.
 
- 
- 
Method Details- 
createModulepublic <T> T createModule(String name, com.atlassian.plugin.ModuleDescriptor<T> moduleDescriptor) throws com.atlassian.plugin.PluginParseException Deprecated.- Specified by:
- createModulein interface- com.atlassian.plugin.module.ModuleFactory
- Overrides:
- createModulein class- com.atlassian.plugin.module.ClassPrefixModuleFactory
- Throws:
- com.atlassian.plugin.PluginParseException
 
- 
getPrefixDeprecated.- Specified by:
- getPrefixin interface- com.atlassian.plugin.module.PrefixModuleFactory
- Overrides:
- getPrefixin class- com.atlassian.plugin.module.ClassPrefixModuleFactory
 
 
-