org.loom.persistence
Class ExtendedEntityManagerFactory

java.lang.Object
  extended by org.loom.persistence.ExtendedEntityManagerFactory
All Implemented Interfaces:
javax.persistence.EntityManagerFactory

public class ExtendedEntityManagerFactory
extends java.lang.Object
implements javax.persistence.EntityManagerFactory

Create the concrete ExtendedEntityManager implementation according to the provided EntityManager. This factory will be needed until/if SPR-5285 gets accepted: http://jira.springframework.org/browse/SPR-5285


Constructor Summary
ExtendedEntityManagerFactory(javax.persistence.EntityManagerFactory delegateFactory, java.lang.Class<? extends ExtendedEntityManager> entityManagerClass)
           
 
Method Summary
 void close()
           
 javax.persistence.EntityManager createEntityManager()
           
 javax.persistence.EntityManager createEntityManager(java.util.Map map)
           
 boolean isOpen()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedEntityManagerFactory

public ExtendedEntityManagerFactory(javax.persistence.EntityManagerFactory delegateFactory,
                                    java.lang.Class<? extends ExtendedEntityManager> entityManagerClass)
Method Detail

createEntityManager

public javax.persistence.EntityManager createEntityManager()
Specified by:
createEntityManager in interface javax.persistence.EntityManagerFactory

createEntityManager

public javax.persistence.EntityManager createEntityManager(java.util.Map map)
Specified by:
createEntityManager in interface javax.persistence.EntityManagerFactory

close

public void close()
Specified by:
close in interface javax.persistence.EntityManagerFactory

isOpen

public boolean isOpen()
Specified by:
isOpen in interface javax.persistence.EntityManagerFactory