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 of 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.
Author:
Pete Muir
  • Constructor Details

    • ForwardingJpaInjectionServices

      public ForwardingJpaInjectionServices()
  • Method Details

    • delegate

      protected abstract JpaInjectionServices delegate()
      Returns the delegate
      Returns:
      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 of ResourceReferenceFactory is returned which may be used at runtime for creating instances of the resource.
      Specified by:
      registerPersistenceContextInjectionPoint in interface JpaInjectionServices
      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 of ResourceReferenceFactory is returned which may be used at runtime for creating instances of the resource.
      Specified by:
      registerPersistenceUnitInjectionPoint in interface JpaInjectionServices
      Parameters:
      injectionPoint - the injection point metadata
      Returns:
      factory for obtaining EntityManagerFactory instances
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object