|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wamblee.test.inject.JavaEETestInjectorFactory
public class JavaEETestInjectorFactory
The test injector factory provides dependency injection of a contextual entity manager
using the support/inject mini framework. It supports dependency injection of fields
annoted with @PersistenceContext. It only supports one persistence context
at the moment. This injector can be easily used together with JpaBuilder.getContextualEntityManager()
for obtaining an entity manager in unit test.
The reason it is needed is because standard injection mechanisms (such as weld CDI) do not support entity manager injection in a Java SE environment out of the box.
To use it, construct the factory using one of the available constructors and set
InjectorFactoryBuilder.setInjectorFactory(InjectorFactory.
| Constructor Summary | |
|---|---|
JavaEETestInjectorFactory(javax.persistence.EntityManager aEntityManager)
Constructs the factory with the default injector factory obtained from InjectorFactoryBuilder.getInjector(). |
|
JavaEETestInjectorFactory(javax.persistence.EntityManager aEntityManager,
InjectorFactory aInjectorFactory)
Constructs the factory. |
|
| Method Summary | |
|---|---|
Injector |
create(java.lang.Class aClass)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaEETestInjectorFactory(javax.persistence.EntityManager aEntityManager,
InjectorFactory aInjectorFactory)
aEntityManager - Contextual entity manager to inject.aInjectorFactory - Injector factory to delegate to.public JavaEETestInjectorFactory(javax.persistence.EntityManager aEntityManager)
InjectorFactoryBuilder.getInjector().
aEntityManager - Contextual entity manager to inject.| Method Detail |
|---|
public Injector create(java.lang.Class aClass)
create in interface InjectorFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||