nl.knowledgeplaza.util.jpa
Class EntityManagerFinder

java.lang.Object
  extended by nl.knowledgeplaza.util.jpa.EntityManagerFinder
Direct Known Subclasses:
EntityManagerFinderSingleton, EntityManagerFinderThread

public abstract class EntityManagerFinder
extends java.lang.Object

EntityManagerFinder is used to get the appropriate EntityManager from anywhere. Only once instance of an EntityManagerFinder implementation should be instantiated. This instance will then be registered as the EntityManagerFinder, for example: org.tbee.util.jpa.EntityManagerFinderThread.register(); When a EntityManager is needed, the static method getEntityManager of EntityManagerFinder can be called. This method will use the registered EntityManagerFinder to find the EntityManager. EntityManager lEntityManager = org.tbee.util.jpa.EntityManagerFinder.findEntityManager();

Version:
$Revision: 1.4 $

Constructor Summary
EntityManagerFinder()
           
 
Method Summary
static javax.persistence.EntityManager find()
           
static javax.persistence.EntityManager find(java.lang.Object context)
           
static javax.persistence.EntityManager findEntityManager()
          Deprecated.  
static java.lang.Object getEMAssociation(javax.persistence.EntityManager em, java.lang.Object key)
           
static java.lang.Object getEMAssociation(java.lang.Object key)
           
abstract  javax.persistence.EntityManager getEntityManager(java.lang.Object context)
           
static EntityManagerFinder getEntityManagerFinder()
           
static java.lang.Object removeAssociation(java.lang.Object key)
           
static java.lang.Object removeEMAssociation(javax.persistence.EntityManager em, java.lang.Object key)
           
static java.lang.Object setEMAssociation(javax.persistence.EntityManager em, java.lang.Object key, java.lang.Object o)
           
static java.lang.Object setEMAssociation(java.lang.Object key, java.lang.Object o)
           
protected static void setEntityManagerFinder(EntityManagerFinder value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityManagerFinder

public EntityManagerFinder()
Method Detail

getEntityManager

public abstract javax.persistence.EntityManager getEntityManager(java.lang.Object context)

find

public static javax.persistence.EntityManager find(java.lang.Object context)

find

public static javax.persistence.EntityManager find()

findEntityManager

public static javax.persistence.EntityManager findEntityManager()
Deprecated. 


setEntityManagerFinder

protected static void setEntityManagerFinder(EntityManagerFinder value)

getEntityManagerFinder

public static EntityManagerFinder getEntityManagerFinder()

setEMAssociation

public static java.lang.Object setEMAssociation(javax.persistence.EntityManager em,
                                                java.lang.Object key,
                                                java.lang.Object o)
Parameters:
em -
key -
o -
Returns:

setEMAssociation

public static java.lang.Object setEMAssociation(java.lang.Object key,
                                                java.lang.Object o)

getEMAssociation

public static java.lang.Object getEMAssociation(javax.persistence.EntityManager em,
                                                java.lang.Object key)
Parameters:
em -
key -
Returns:

getEMAssociation

public static java.lang.Object getEMAssociation(java.lang.Object key)

removeEMAssociation

public static java.lang.Object removeEMAssociation(javax.persistence.EntityManager em,
                                                   java.lang.Object key)

removeAssociation

public static java.lang.Object removeAssociation(java.lang.Object key)


Copyright © 2010 KnowledgePlaza. All Rights Reserved.