public abstract class ForwardingJpaInjectionServices extends Object implements JpaInjectionServices
JpaInjectionServices
which forwards all its method calls to another JpaInjectionServices
. Subclasses should override one or more methods to modify the behavior of the backing JpaInjectionServices
as
desired per the decorator pattern.Constructor and Description |
---|
ForwardingJpaInjectionServices() |
Modifier and Type | Method and Description |
---|---|
protected abstract JpaInjectionServices |
delegate() |
boolean |
equals(Object obj) |
int |
hashCode() |
ResourceReferenceFactory<EntityManager> |
registerPersistenceContextInjectionPoint(InjectionPoint injectionPoint)
Register a persistence context injection point.
|
ResourceReferenceFactory<EntityManagerFactory> |
registerPersistenceUnitInjectionPoint(InjectionPoint injectionPoint)
Register a persistence unit injection point.
|
EntityManager |
resolvePersistenceContext(InjectionPoint injectionPoint)
Resolve the value for the given @PersistenceContext injection point
|
EntityManagerFactory |
resolvePersistenceUnit(InjectionPoint injectionPoint)
Resolve the value for the given @PersistenceUnit injection point
|
String |
toString() |
protected abstract JpaInjectionServices delegate()
public ResourceReferenceFactory<EntityManager> registerPersistenceContextInjectionPoint(InjectionPoint injectionPoint)
JpaInjectionServices
ResourceReferenceFactory
is returned which may be used at runtime for creating instances
of the resource.registerPersistenceContextInjectionPoint
in interface JpaInjectionServices
injectionPoint
- the injection point metadataEntityManager
instancespublic ResourceReferenceFactory<EntityManagerFactory> registerPersistenceUnitInjectionPoint(InjectionPoint injectionPoint)
JpaInjectionServices
ResourceReferenceFactory
is returned which may be used at runtime for creating instances of the
resource.registerPersistenceUnitInjectionPoint
in interface JpaInjectionServices
injectionPoint
- the injection point metadataEntityManagerFactory
instancespublic EntityManager resolvePersistenceContext(InjectionPoint injectionPoint)
JpaInjectionServices
resolvePersistenceContext
in interface JpaInjectionServices
injectionPoint
- the injection point metadatapublic EntityManagerFactory resolvePersistenceUnit(InjectionPoint injectionPoint)
JpaInjectionServices
resolvePersistenceUnit
in interface JpaInjectionServices
injectionPoint
- the injection point metadataCopyright © 2013 Seam Framework. All Rights Reserved.