Top Inners Fields Constructors Methods
org.testng.internal.objects

pack-priv Class GuiceHelper

extends Object
Class Inheritance
Static Imports
java.util.stream.Collectors.collectingAndThen, .Collectors.toList, org.testng.internal.Utils.isStringEmpty, .Utils.isStringNotEmpty

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final BiPredicate<Module, Module>
private final ITestContext
private final ListMultiMap<Class<? extends Module>, Module>
private final Map<List<Module>, Injector>
private final String
private final String
private final String

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
private void
addInjector(List<Module> moduleInstances, Injector injector)

private Injector
createInjector(Injector parent, IInjectorFactory injectorFactory, List<Module> moduleInstances)

private List<Module>
getGuiceModules(Class<? extends Module> cls)

pack-priv Injector
getInjector(IClass iClass, IInjectorFactory injectorFactory)

pack-priv Injector
getInjector(Class<?> cls, IInjectorFactory injectorFactory)

pack-priv Injector
getInjector(List<Module> moduleInstances)

private List<Module>
getModules(Guice guice, Injector parentInjector, Class<?> testClass)

private Injector
private Module
private Class<? extends Module>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CLASS_EQUALITYback to summary
private static final BiPredicate<Module, Module> CLASS_EQUALITY
contextback to summary
private final ITestContext context
m_guiceModulesback to summary
private final ListMultiMap<Class<? extends Module>, Module> m_guiceModules
m_injectorsback to summary
private final Map<List<Module>, Injector> m_injectors
parentModuleback to summary
private final String parentModule
stageStringback to summary
private final String stageString
testNameback to summary
private final String testName

Constructor Detail

GuiceHelperback to summary
pack-priv GuiceHelper(ITestContext context)
GuiceHelperback to summary
pack-priv GuiceHelper(GuiceContext context)

Method Detail

addGuiceModuleback to summary
public void addGuiceModule(Module module)
addInjectorback to summary
private void addInjector(List<Module> moduleInstances, Injector injector)
createInjectorback to summary
private Injector createInjector(Injector parent, IInjectorFactory injectorFactory, List<Module> moduleInstances)
getGuiceModulesback to summary
private List<Module> getGuiceModules(Class<? extends Module> cls)
getInjectorback to summary
pack-priv Injector getInjector(IClass iClass, IInjectorFactory injectorFactory)
getInjectorback to summary
pack-priv Injector getInjector(Class<?> cls, IInjectorFactory injectorFactory)
getInjectorback to summary
pack-priv Injector getInjector(List<Module> moduleInstances)
getModulesback to summary
private List<Module> getModules(Guice guice, Injector parentInjector, Class<?> testClass)
getParentInjectorback to summary
private Injector getParentInjector(IInjectorFactory factory)
getParentModuleback to summary
private Module getParentModule()
getParentModuleClassback to summary
private Class<? extends Module> getParentModuleClass()
Annotations
@SuppressWarnings:unchecked
org.testng.internal.objects back to summary

private final Class GuiceHelper.LazyHolder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final List<Module>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static List<Module>
private static List<Module>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

spiModulesback to summary
private static final List<Module> spiModules

Constructor Detail

LazyHolderback to summary
private LazyHolder()

Method Detail

getSpiModulesback to summary
public static List<Module> getSpiModules()
loadModulesback to summary
private static List<Module> loadModules()