Class ExtensionsHolder
- java.lang.Object
-
- ru.vyarus.dropwizard.guice.module.installer.internal.ExtensionsHolder
-
public class ExtensionsHolder extends java.lang.Object
Bean used to hold found extensions (after scan with installers) to register them in dropwizard after injector creation.Internal api. Use
GuiceyConfigurationInfo
instead.- Since:
- 01.09.2014
-
-
Constructor Summary
Constructors Constructor Description ExtensionsHolder(java.util.List<FeatureInstaller> installers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Class<?>>
getExtensions(java.lang.Class<? extends FeatureInstaller> installer)
java.util.List<ExtensionItemInfoImpl>
getExtensionsData()
java.util.List<FeatureInstaller>
getInstallers()
java.util.List<java.lang.Class<? extends FeatureInstaller>>
getInstallerTypes()
void
order()
Order extension according toOrder
annotation.void
registerExtensions(java.util.List<ExtensionItemInfoImpl> extensionsData)
Prepare known extensions for installation.
-
-
-
Constructor Detail
-
ExtensionsHolder
public ExtensionsHolder(java.util.List<FeatureInstaller> installers)
-
-
Method Detail
-
registerExtensions
public void registerExtensions(java.util.List<ExtensionItemInfoImpl> extensionsData)
Prepare known extensions for installation.- Parameters:
extensionsData
- extensions data
-
getExtensionsData
public java.util.List<ExtensionItemInfoImpl> getExtensionsData()
- Returns:
- registered extensions objects
-
getInstallers
public java.util.List<FeatureInstaller> getInstallers()
- Returns:
- list of all registered installer instances
-
getInstallerTypes
public java.util.List<java.lang.Class<? extends FeatureInstaller>> getInstallerTypes()
- Returns:
- list of all registered installer types
-
getExtensions
public java.util.List<java.lang.Class<?>> getExtensions(java.lang.Class<? extends FeatureInstaller> installer)
- Parameters:
installer
- installer type- Returns:
- list of all found extensions for installer or null if nothing found.
-
order
public void order()
-
-