Class EntityManagerSourceImpl
java.lang.Object
org.apache.tapestry5.internal.jpa.EntityManagerSourceImpl
- All Implemented Interfaces:
EntityManagerSource
-
Constructor Summary
ConstructorsConstructorDescriptionEntityManagerSourceImpl
(org.slf4j.Logger logger, Resource persistenceDescriptor, PersistenceUnitConfigurer packageNamePersistenceUnitConfigurer, Map<String, PersistenceUnitConfigurer> configuration) -
Method Summary
Modifier and TypeMethodDescriptionjavax.persistence.EntityManager
Creates an EntityManager for the given persistence unit name.javax.persistence.EntityManagerFactory
getEntityManagerFactory
(String persistenceUnitName) Gets the EntityManagerFactory for the given persistence unit name, creating it as necessary.List<javax.persistence.spi.PersistenceUnitInfo>
Get the list of PersistenceUnitInfo parsed frompersistence.xml
.void
-
Constructor Details
-
EntityManagerSourceImpl
public EntityManagerSourceImpl(org.slf4j.Logger logger, @Symbol("tapestry.jpa.persistence-descriptor") Resource persistenceDescriptor, @Local PersistenceUnitConfigurer packageNamePersistenceUnitConfigurer, Map<String, PersistenceUnitConfigurer> configuration)
-
-
Method Details
-
listenForShutdown
-
getEntityManagerFactory
Gets the EntityManagerFactory for the given persistence unit name, creating it as necessary.- Specified by:
getEntityManagerFactory
in interfaceEntityManagerSource
- Parameters:
persistenceUnitName
- the name of a persistence unit as defined inpersistence.xml
- Returns:
- EntityManagerFactory for the given persistence unit name
-
create
Description copied from interface:EntityManagerSource
Creates an EntityManager for the given persistence unit name.- Specified by:
create
in interfaceEntityManagerSource
- Parameters:
persistenceUnitName
- the name of a persistence unit as defined inpersistence.xml
- Returns:
- EntityManager for the given persistence unit name
-
getPersistenceUnitInfos
Description copied from interface:EntityManagerSource
Get the list of PersistenceUnitInfo parsed frompersistence.xml
.- Specified by:
getPersistenceUnitInfos
in interfaceEntityManagerSource
- Returns:
- list of PersistenceUnitInfos
-