Class EntityManagerSourceImpl
- java.lang.Object
 - 
- org.apache.tapestry5.internal.jpa.EntityManagerSourceImpl
 
 
- 
- All Implemented Interfaces:
 EntityManagerSource
public class EntityManagerSourceImpl extends Object implements EntityManagerSource
 
- 
- 
Constructor Summary
Constructors Constructor Description EntityManagerSourceImpl(org.slf4j.Logger logger, Resource persistenceDescriptor, PersistenceUnitConfigurer packageNamePersistenceUnitConfigurer, Map<String,PersistenceUnitConfigurer> configuration) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EntityManagercreate(String persistenceUnitName)Creates an EntityManager for the given persistence unit name.EntityManagerFactorygetEntityManagerFactory(String persistenceUnitName)Gets the EntityManagerFactory for the given persistence unit name, creating it as necessary.List<PersistenceUnitInfo>getPersistenceUnitInfos()Get the list of PersistenceUnitInfo parsed frompersistence.xml.voidlistenForShutdown(RegistryShutdownHub hub) 
 - 
 
- 
- 
Constructor Detail
- 
EntityManagerSourceImpl
public EntityManagerSourceImpl(org.slf4j.Logger logger, @Symbol("tapestry.jpa.persistence-descriptor") Resource persistenceDescriptor, @Local PersistenceUnitConfigurer packageNamePersistenceUnitConfigurer, Map<String,PersistenceUnitConfigurer> configuration)
 
 - 
 
- 
Method Detail
- 
listenForShutdown
@PostInjection public void listenForShutdown(RegistryShutdownHub hub)
 
- 
getEntityManagerFactory
public EntityManagerFactory getEntityManagerFactory(String persistenceUnitName)
Gets the EntityManagerFactory for the given persistence unit name, creating it as necessary.- Specified by:
 getEntityManagerFactoryin interfaceEntityManagerSource- Parameters:
 persistenceUnitName- the name of a persistence unit as defined inpersistence.xml- Returns:
 - EntityManagerFactory for the given persistence unit name
 
 
- 
create
public EntityManager create(String persistenceUnitName)
Description copied from interface:EntityManagerSourceCreates an EntityManager for the given persistence unit name.- Specified by:
 createin interfaceEntityManagerSource- Parameters:
 persistenceUnitName- the name of a persistence unit as defined inpersistence.xml- Returns:
 - EntityManager for the given persistence unit name
 
 
- 
getPersistenceUnitInfos
public List<PersistenceUnitInfo> getPersistenceUnitInfos()
Description copied from interface:EntityManagerSourceGet the list of PersistenceUnitInfo parsed frompersistence.xml.- Specified by:
 getPersistenceUnitInfosin interfaceEntityManagerSource- Returns:
 - list of PersistenceUnitInfos
 
 
 - 
 
 -