@Issue(id="WELD-2563", uri="https://issues.jboss.org/browse/WELD-2563") public final class JpaInjectionServices extends Object implements JpaInjectionServices
JpaInjectionServices
implementation that integrates JPA functionality into Weld-based
CDI environments.JpaInjectionServices| Constructor and Description |
|---|
JpaInjectionServices()
Creates a new
JpaInjectionServices. |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
Invoked by Weld automatically to clean up any resources held by
this class.
|
ResourceReferenceFactory<EntityManager> |
registerPersistenceContextInjectionPoint(InjectionPoint injectionPoint)
Returns a
ResourceReferenceFactory whose ResourceReferenceFactory.createResource() method will be invoked
appropriately by Weld later. |
ResourceReferenceFactory<EntityManagerFactory> |
registerPersistenceUnitInjectionPoint(InjectionPoint injectionPoint)
Returns a
ResourceReferenceFactory whose ResourceReferenceFactory.createResource() method will be invoked
appropriately by Weld later. |
EntityManager |
resolvePersistenceContext(InjectionPoint injectionPoint)
Deprecated.
|
EntityManagerFactory |
resolvePersistenceUnit(InjectionPoint injectionPoint)
Deprecated.
|
public JpaInjectionServices()
JpaInjectionServices.public final ResourceReferenceFactory<EntityManager> registerPersistenceContextInjectionPoint(InjectionPoint injectionPoint)
ResourceReferenceFactory whose ResourceReferenceFactory.createResource() method will be invoked
appropriately by Weld later.
This method never returns null.
registerPersistenceContextInjectionPoint in interface JpaInjectionServicesthe - InjectionPoint annotated with PersistenceContext; must not be nullnull ResourceReferenceFactory whose
ResourceReferenceFactory.createResource() method will
create EntityManager instancesNullPointerException - if injectionPoint is
nullResourceReferenceFactory.createResource()public final ResourceReferenceFactory<EntityManagerFactory> registerPersistenceUnitInjectionPoint(InjectionPoint injectionPoint)
ResourceReferenceFactory whose ResourceReferenceFactory.createResource() method will be invoked
appropriately by Weld later.
This method never returns null.
registerPersistenceUnitInjectionPoint in interface JpaInjectionServicesthe - InjectionPoint annotated with PersistenceUnit; must not be nullnull ResourceReferenceFactory whose
ResourceReferenceFactory.createResource() method will
create EntityManagerFactory instancesNullPointerException - if injectionPoint is
nullResourceReferenceFactory.createResource()public final void cleanup()
@Deprecated public final EntityManager resolvePersistenceContext(InjectionPoint injectionPoint)
registerPersistenceContextInjectionPoint(InjectionPoint) method
and invokes ResourceReference.getInstance() on its return
value and returns the result.
This method never returns null.
resolvePersistenceContext in interface JpaInjectionServicesinjectionPoint - an InjectionPoint annotated with
PersistenceContext; must not be nullnull EntityManagerregisterPersistenceContextInjectionPoint(InjectionPoint)@Deprecated public final EntityManagerFactory resolvePersistenceUnit(InjectionPoint injectionPoint)
registerPersistenceUnitInjectionPoint(InjectionPoint) method
and invokes ResourceReference.getInstance() on its return
value and returns the result.
This method never returns null.
resolvePersistenceUnit in interface JpaInjectionServicesinjectionPoint - an InjectionPoint annotated with
PersistenceUnit; must not be nullnull EntityManagerFactoryregisterPersistenceUnitInjectionPoint(InjectionPoint)Copyright © 2018–2019, microBean. All rights reserved.