com.sun.enterprise.container.common.impl
Class EntityManagerFactoryWrapper

java.lang.Object
  extended by com.sun.enterprise.container.common.impl.EntityManagerFactoryWrapper
All Implemented Interfaces:
Serializable, javax.persistence.EntityManagerFactory

public class EntityManagerFactoryWrapper
extends Object
implements javax.persistence.EntityManagerFactory, Serializable

Wrapper for application references to entity manager factories. A new instance of this class will be created for each injected EntityManagerFactory reference or each lookup of an EntityManagerFactory reference within the component jndi environment.

Author:
Kenneth Saks
See Also:
Serialized Form

Constructor Summary
EntityManagerFactoryWrapper(String unitName, InvocationManager invMgr, ComponentEnvManager compEnvMgr)
           
 
Method Summary
 void close()
           
 javax.persistence.EntityManager createEntityManager()
           
 javax.persistence.EntityManager createEntityManager(Map map)
           
 javax.persistence.Cache getCache()
           
 javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
           
 javax.persistence.metamodel.Metamodel getMetamodel()
           
 javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
           
 Map<String,Object> getProperties()
           
 boolean isOpen()
           
static javax.persistence.EntityManagerFactory lookupEntityManagerFactory(ComponentInvocation.ComponentInvocationType invType, String emfUnitName, Object descriptor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityManagerFactoryWrapper

public EntityManagerFactoryWrapper(String unitName,
                                   InvocationManager invMgr,
                                   ComponentEnvManager compEnvMgr)
Method Detail

createEntityManager

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

createEntityManager

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

getCriteriaBuilder

public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
Specified by:
getCriteriaBuilder in interface javax.persistence.EntityManagerFactory

getMetamodel

public javax.persistence.metamodel.Metamodel getMetamodel()
Specified by:
getMetamodel in interface javax.persistence.EntityManagerFactory

getProperties

public Map<String,Object> getProperties()
Specified by:
getProperties 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

getCache

public javax.persistence.Cache getCache()
Specified by:
getCache in interface javax.persistence.EntityManagerFactory

getPersistenceUnitUtil

public javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
Specified by:
getPersistenceUnitUtil in interface javax.persistence.EntityManagerFactory

lookupEntityManagerFactory

public static javax.persistence.EntityManagerFactory lookupEntityManagerFactory(ComponentInvocation.ComponentInvocationType invType,
                                                                                String emfUnitName,
                                                                                Object descriptor)


Copyright © 2012 GlassFish Community. All Rights Reserved.