Class ForwardingJpaInjectionServices
- java.lang.Object
-
- org.jboss.weld.injection.spi.helpers.ForwardingJpaInjectionServices
-
- All Implemented Interfaces:
Service
,JpaInjectionServices
public abstract class ForwardingJpaInjectionServices extends Object implements JpaInjectionServices
An implementation ofJpaInjectionServices
which forwards all its method calls to anotherJpaInjectionServices
. Subclasses should override one or more methods to modify the behavior of the backingJpaInjectionServices
as desired per the decorator pattern.- Author:
- Pete Muir
-
-
Constructor Summary
Constructors Constructor Description ForwardingJpaInjectionServices()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract JpaInjectionServices
delegate()
boolean
equals(Object obj)
int
hashCode()
ResourceReferenceFactory<jakarta.persistence.EntityManager>
registerPersistenceContextInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
Register a persistence context injection point.ResourceReferenceFactory<jakarta.persistence.EntityManagerFactory>
registerPersistenceUnitInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
Register a persistence unit injection point.String
toString()
-
-
-
Method Detail
-
delegate
protected abstract JpaInjectionServices delegate()
-
registerPersistenceContextInjectionPoint
public ResourceReferenceFactory<jakarta.persistence.EntityManager> registerPersistenceContextInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
Description copied from interface:JpaInjectionServices
Register a persistence context injection point. The implementation validates the injection point. If the validation passes, an instance ofResourceReferenceFactory
is returned which may be used at runtime for creating instances of the resource.- Specified by:
registerPersistenceContextInjectionPoint
in interfaceJpaInjectionServices
- Parameters:
injectionPoint
- the injection point metadata- Returns:
- factory for obtaining
EntityManager
instances
-
registerPersistenceUnitInjectionPoint
public ResourceReferenceFactory<jakarta.persistence.EntityManagerFactory> registerPersistenceUnitInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
Description copied from interface:JpaInjectionServices
Register a persistence unit injection point. The implementation validates the injection point. If the validation passes, an instance ofResourceReferenceFactory
is returned which may be used at runtime for creating instances of the resource.- Specified by:
registerPersistenceUnitInjectionPoint
in interfaceJpaInjectionServices
- Parameters:
injectionPoint
- the injection point metadata- Returns:
- factory for obtaining
EntityManagerFactory
instances
-
-