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.2 $

Constructor Summary
EntityManagerFinder()
           
 
Method Summary
static javax.persistence.EntityManager find()
           
static javax.persistence.EntityManager find(java.lang.Object context)
           
static javax.persistence.EntityManager findEntityManager()
           
static javax.persistence.EntityManager findEntityManager(java.lang.Object context)
           
abstract  javax.persistence.EntityManager getEntityManager(java.lang.Object context)
           
static EntityManagerFinder getEntityManagerFinder()
           
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)

findEntityManager

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

findEntityManager

public static javax.persistence.EntityManager findEntityManager()

find

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

find

public static javax.persistence.EntityManager find()

setEntityManagerFinder

protected static void setEntityManagerFinder(EntityManagerFinder value)

getEntityManagerFinder

public static EntityManagerFinder getEntityManagerFinder()


Copyright © 2010. All Rights Reserved.