@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 . |
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 JpaInjectionServices
injectionPoint
- the InjectionPoint
annotated with
PersistenceContext
; must not be null
null
ResourceReferenceFactory
whose
ResourceReferenceFactory.createResource()
method will
create EntityManager
instancesNullPointerException
- if injectionPoint
is
null
ResourceReferenceFactory.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 JpaInjectionServices
injectionPoint
- the InjectionPoint
annotated with
PersistenceUnit
; must not be null
null
ResourceReferenceFactory
whose
ResourceReferenceFactory.createResource()
method will
create EntityManagerFactory
instancesNullPointerException
- if injectionPoint
is
null
ResourceReferenceFactory.createResource()
public final void cleanup()
@Deprecated public final EntityManager resolvePersistenceContext(InjectionPoint injectionPoint)
JpaInjectionServices.resolvePersistenceContext(InjectionPoint)
method.registerPersistenceContextInjectionPoint(InjectionPoint)
method
and invokes ResourceReference.getInstance()
on its return
value and returns the result.
This method never returns null
.
resolvePersistenceContext
in interface JpaInjectionServices
injectionPoint
- an InjectionPoint
annotated with
PersistenceContext
; must not be null
null
EntityManager
registerPersistenceContextInjectionPoint(InjectionPoint)
@Deprecated public final EntityManagerFactory resolvePersistenceUnit(InjectionPoint injectionPoint)
JpaInjectionServices.resolvePersistenceUnit(InjectionPoint)
method.registerPersistenceUnitInjectionPoint(InjectionPoint)
method
and invokes ResourceReference.getInstance()
on its return
value and returns the result.
This method never returns null
.
resolvePersistenceUnit
in interface JpaInjectionServices
injectionPoint
- an InjectionPoint
annotated with
PersistenceUnit
; must not be null
null
EntityManagerFactory
registerPersistenceUnitInjectionPoint(InjectionPoint)
Copyright © 2018–2019, microBean. All rights reserved.