Interface ExtendedPersistenceInheritanceStrategy

All Known Implementing Classes:
ExtendedPersistenceDeepInheritance, ExtendedPersistenceShallowInheritance

public interface ExtendedPersistenceInheritanceStrategy
for extended persistence inheritance strategies.
Author:
Scott Marlow
  • Method Details

    • registerExtendedPersistenceContext

      void registerExtendedPersistenceContext(String scopedPuName, ExtendedEntityManager entityManager)
      Register the extended persistence context so it is accessible to other SFSB's during the creation process. Used when the SFSB bean is injecting fields (at creation time), after the bean is created but before its PostConstruct has been invoked.
      Parameters:
      scopedPuName -
      entityManager -
    • findExtendedPersistenceContext

      ExtendedEntityManager findExtendedPersistenceContext(String puScopedName)
      Check if the current EJB container instance contains the specified extended persistence context. This is expected to be used when the SFSB bean is injecting fields, after it the bean is created but before its PostConstruct has been invoked.
      Parameters:
      puScopedName - Scoped pu name
      Returns:
      the extended persistence context that matches puScopedName or null if not found