org.apache.tapestry5.internal.jpa
Class EntityManagerSourceImpl

java.lang.Object
  extended by org.apache.tapestry5.internal.jpa.EntityManagerSourceImpl
All Implemented Interfaces:
EntityManagerSource

public class EntityManagerSourceImpl
extends Object
implements EntityManagerSource


Constructor Summary
EntityManagerSourceImpl(org.slf4j.Logger logger, Resource persistenceDescriptor, PersistenceUnitConfigurer packageNamePersistenceUnitConfigurer, Map<String,PersistenceUnitConfigurer> configuration)
           
 
Method Summary
 EntityManager create(String persistenceUnitName)
          Creates an EntityManager for the given persistence unit name.
 EntityManagerFactory getEntityManagerFactory(String persistenceUnitName)
          Gets the EntityManagerFactory for the given persistence unit name, creating it as necessary.
 List<PersistenceUnitInfo> getPersistenceUnitInfos()
          Get the list of PersistenceUnitInfo parsed from persistence.xml.
 void listenForShutdown(RegistryShutdownHub hub)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityManagerSourceImpl

public EntityManagerSourceImpl(org.slf4j.Logger logger,
                               @Symbol(value="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:
getEntityManagerFactory in interface EntityManagerSource
Parameters:
persistenceUnitName - the name of a persistence unit as defined in persistence.xml
Returns:
EntityManagerFactory for the given persistence unit name

create

public EntityManager create(String persistenceUnitName)
Description copied from interface: EntityManagerSource
Creates an EntityManager for the given persistence unit name.

Specified by:
create in interface EntityManagerSource
Parameters:
persistenceUnitName - the name of a persistence unit as defined in persistence.xml
Returns:
EntityManager for the given persistence unit name

getPersistenceUnitInfos

public List<PersistenceUnitInfo> getPersistenceUnitInfos()
Description copied from interface: EntityManagerSource
Get the list of PersistenceUnitInfo parsed from persistence.xml.

Specified by:
getPersistenceUnitInfos in interface EntityManagerSource
Returns:
list of PersistenceUnitInfos


Copyright © 2003-2012 The Apache Software Foundation.