Package org.jboss.as.jpa.container
Interface ExtendedPersistenceInheritanceStrategy
-
- All Known Implementing Classes:
ExtendedPersistenceDeepInheritance,ExtendedPersistenceShallowInheritance
public interface ExtendedPersistenceInheritanceStrategyfor extended persistence inheritance strategies.- Author:
- Scott Marlow
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExtendedEntityManagerfindExtendedPersistenceContext(String puScopedName)Check if the current EJB container instance contains the specified extended persistence context.voidregisterExtendedPersistenceContext(String scopedPuName, ExtendedEntityManager entityManager)Register the extended persistence context so it is accessible to other SFSB's during the creation process.
-
-
-
Method Detail
-
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
-
-