org.hydrateframework.ejb
Class EntityManagerImpl

java.lang.Object
  extended by org.hydrateframework.ejb.EntityManagerImpl
All Implemented Interfaces:
javax.persistence.EntityManager

public class EntityManagerImpl
extends java.lang.Object
implements javax.persistence.EntityManager


Field Summary
 ObjectContext m_ctx
           
 ObjectFamily m_family
           
 RequestContext m_rc
           
 
Constructor Summary
EntityManagerImpl(ObjectContext ctx, java.util.Map<java.lang.String,java.sql.Connection> connMap, ObjectFamily family)
           
 
Method Summary
 void clear()
           
 void close()
           
 boolean contains(java.lang.Object entity)
           
 javax.persistence.Query createNamedQuery(java.lang.String name)
           
 javax.persistence.Query createNativeQuery(java.lang.String arg0)
           
 javax.persistence.Query createNativeQuery(java.lang.String arg0, java.lang.Class arg1)
           
 javax.persistence.Query createNativeQuery(java.lang.String arg0, java.lang.String arg1)
           
 javax.persistence.Query createQuery(java.lang.String arg0)
           
<T> T
find(java.lang.Class<T> entityClass, java.lang.Object primaryKey)
           
 void flush()
           
 java.sql.Connection getConnection(java.lang.String name)
           
 java.lang.Object getDelegate()
           
 javax.persistence.FlushModeType getFlushMode()
           
<T> T
getReference(java.lang.Class<T> entityClass, java.lang.Object primaryKey)
           
 javax.persistence.EntityTransaction getTransaction()
           
 boolean isOpen()
           
 void joinTransaction()
           
 void lock(java.lang.Object arg0, javax.persistence.LockModeType arg1)
           
<T> T
merge(T entity)
           
 void persist(java.lang.Object entity)
           
 void refresh(java.lang.Object entity)
           
 void remove(java.lang.Object entity)
           
 void setFlushMode(javax.persistence.FlushModeType arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_ctx

public ObjectContext m_ctx

m_rc

public RequestContext m_rc

m_family

public ObjectFamily m_family
Constructor Detail

EntityManagerImpl

public EntityManagerImpl(ObjectContext ctx,
                         java.util.Map<java.lang.String,java.sql.Connection> connMap,
                         ObjectFamily family)
Method Detail

close

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

getConnection

public java.sql.Connection getConnection(java.lang.String name)

contains

public boolean contains(java.lang.Object entity)
Specified by:
contains in interface javax.persistence.EntityManager

createNamedQuery

public javax.persistence.Query createNamedQuery(java.lang.String name)
Specified by:
createNamedQuery in interface javax.persistence.EntityManager

createNativeQuery

public javax.persistence.Query createNativeQuery(java.lang.String arg0,
                                                 java.lang.Class arg1)
Specified by:
createNativeQuery in interface javax.persistence.EntityManager

createNativeQuery

public javax.persistence.Query createNativeQuery(java.lang.String arg0,
                                                 java.lang.String arg1)
Specified by:
createNativeQuery in interface javax.persistence.EntityManager

createNativeQuery

public javax.persistence.Query createNativeQuery(java.lang.String arg0)
Specified by:
createNativeQuery in interface javax.persistence.EntityManager

createQuery

public javax.persistence.Query createQuery(java.lang.String arg0)
Specified by:
createQuery in interface javax.persistence.EntityManager

find

public <T> T find(java.lang.Class<T> entityClass,
                  java.lang.Object primaryKey)
Specified by:
find in interface javax.persistence.EntityManager

flush

public void flush()
Specified by:
flush in interface javax.persistence.EntityManager

getReference

public <T> T getReference(java.lang.Class<T> entityClass,
                          java.lang.Object primaryKey)
Specified by:
getReference in interface javax.persistence.EntityManager

getTransaction

public javax.persistence.EntityTransaction getTransaction()
Specified by:
getTransaction in interface javax.persistence.EntityManager

isOpen

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

merge

public <T> T merge(T entity)
Specified by:
merge in interface javax.persistence.EntityManager

persist

public void persist(java.lang.Object entity)
Specified by:
persist in interface javax.persistence.EntityManager

refresh

public void refresh(java.lang.Object entity)
Specified by:
refresh in interface javax.persistence.EntityManager

remove

public void remove(java.lang.Object entity)
Specified by:
remove in interface javax.persistence.EntityManager

clear

public void clear()
Specified by:
clear in interface javax.persistence.EntityManager

getDelegate

public java.lang.Object getDelegate()
Specified by:
getDelegate in interface javax.persistence.EntityManager

getFlushMode

public javax.persistence.FlushModeType getFlushMode()
Specified by:
getFlushMode in interface javax.persistence.EntityManager

joinTransaction

public void joinTransaction()
Specified by:
joinTransaction in interface javax.persistence.EntityManager

lock

public void lock(java.lang.Object arg0,
                 javax.persistence.LockModeType arg1)
Specified by:
lock in interface javax.persistence.EntityManager

setFlushMode

public void setFlushMode(javax.persistence.FlushModeType arg0)
Specified by:
setFlushMode in interface javax.persistence.EntityManager


Copyright © 2000 The Hydrate Project. All Rights Reserved.