Package org.testng.internal.objects
Class GuiceHelper
- java.lang.Object
-
- org.testng.internal.objects.GuiceHelper
-
class GuiceHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
GuiceHelper.LazyHolder
-
Field Summary
Fields Modifier and Type Field Description private static java.util.function.BiPredicate<com.google.inject.Module,com.google.inject.Module>
CLASS_EQUALITY
private ITestContext
context
private ListMultiMap<java.lang.Class<? extends com.google.inject.Module>,com.google.inject.Module>
m_guiceModules
private java.util.Map<java.util.List<com.google.inject.Module>,com.google.inject.Injector>
m_injectors
private java.lang.String
parentModule
private java.lang.String
stageString
private java.lang.String
testName
-
Constructor Summary
Constructors Constructor Description GuiceHelper(ITestContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGuiceModule(com.google.inject.Module module)
private void
addInjector(java.util.List<com.google.inject.Module> moduleInstances, com.google.inject.Injector injector)
private com.google.inject.Injector
createInjector(com.google.inject.Injector parent, IInjectorFactory injectorFactory, java.util.List<com.google.inject.Module> moduleInstances)
private java.util.List<com.google.inject.Module>
getGuiceModules(java.lang.Class<? extends com.google.inject.Module> cls)
(package private) com.google.inject.Injector
getInjector(java.util.List<com.google.inject.Module> moduleInstances)
(package private) com.google.inject.Injector
getInjector(IClass iClass, IInjectorFactory injectorFactory)
private java.util.List<com.google.inject.Module>
getModules(Guice guice, com.google.inject.Injector parentInjector, java.lang.Class<?> testClass)
private com.google.inject.Injector
getParentInjector(IInjectorFactory factory)
private com.google.inject.Module
getParentModule()
private java.lang.Class<? extends com.google.inject.Module>
getParentModuleClass()
-
-
-
Field Detail
-
m_injectors
private final java.util.Map<java.util.List<com.google.inject.Module>,com.google.inject.Injector> m_injectors
-
m_guiceModules
private final ListMultiMap<java.lang.Class<? extends com.google.inject.Module>,com.google.inject.Module> m_guiceModules
-
parentModule
private final java.lang.String parentModule
-
stageString
private final java.lang.String stageString
-
testName
private final java.lang.String testName
-
context
private final ITestContext context
-
CLASS_EQUALITY
private static final java.util.function.BiPredicate<com.google.inject.Module,com.google.inject.Module> CLASS_EQUALITY
-
-
Constructor Detail
-
GuiceHelper
GuiceHelper(ITestContext context)
-
-
Method Detail
-
getInjector
com.google.inject.Injector getInjector(IClass iClass, IInjectorFactory injectorFactory)
-
getParentInjector
private com.google.inject.Injector getParentInjector(IInjectorFactory factory)
-
addInjector
private void addInjector(java.util.List<com.google.inject.Module> moduleInstances, com.google.inject.Injector injector)
-
getInjector
com.google.inject.Injector getInjector(java.util.List<com.google.inject.Module> moduleInstances)
-
addGuiceModule
public void addGuiceModule(com.google.inject.Module module)
-
getGuiceModules
private java.util.List<com.google.inject.Module> getGuiceModules(java.lang.Class<? extends com.google.inject.Module> cls)
-
getParentModule
private com.google.inject.Module getParentModule()
-
getParentModuleClass
private java.lang.Class<? extends com.google.inject.Module> getParentModuleClass()
-
createInjector
private com.google.inject.Injector createInjector(com.google.inject.Injector parent, IInjectorFactory injectorFactory, java.util.List<com.google.inject.Module> moduleInstances)
-
getModules
private java.util.List<com.google.inject.Module> getModules(Guice guice, com.google.inject.Injector parentInjector, java.lang.Class<?> testClass)
-
-