org.apache.geronimo.persistence
Class InternalCMPEntityManagerExtended

java.lang.Object
  extended by org.apache.geronimo.persistence.InternalCMPEntityManagerExtended
All Implemented Interfaces:
javax.persistence.EntityManager, Synchronization, EntityManagerWrapper

public class InternalCMPEntityManagerExtended
extends Object
implements javax.persistence.EntityManager, EntityManagerWrapper

InternalCMPEntityManagerExtended is an EntityManager wrapper that CMPEntityManagerExtended wraps the real EntityManager with and registers with the transaction.

Version:
$Rev: 552073 $ $Date: 2007-06-29 18:10:51 -0700 (Fri, 29 Jun 2007) $

Constructor Summary
InternalCMPEntityManagerExtended(javax.persistence.EntityManager entityManager, String persistenceUnit, TransactionManagerImpl transactionManager)
           
 
Method Summary
 void afterCompletion(int i)
           
 void beforeCompletion()
           
 void clear()
           
 void close()
           
 boolean contains(Object o)
           
 javax.persistence.Query createNamedQuery(String s)
           
 javax.persistence.Query createNativeQuery(String s)
           
 javax.persistence.Query createNativeQuery(String s, Class aClass)
           
 javax.persistence.Query createNativeQuery(String s, String s1)
           
 javax.persistence.Query createQuery(String s)
           
<T> T
find(Class<T> aClass, Object o)
           
 void flush()
           
 Object getDelegate()
           
 javax.persistence.EntityManager getEntityManager()
           
 javax.persistence.FlushModeType getFlushMode()
           
<T> T
getReference(Class<T> aClass, Object o)
           
 javax.persistence.EntityTransaction getTransaction()
           
 boolean isOpen()
           
 void joinTransaction()
           
 void lock(Object o, javax.persistence.LockModeType lockModeType)
           
<T> T
merge(T t)
           
 void persist(Object o)
           
 void refresh(Object o)
           
 void remove(Object o)
           
 void setFlushMode(javax.persistence.FlushModeType flushModeType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InternalCMPEntityManagerExtended

public InternalCMPEntityManagerExtended(javax.persistence.EntityManager entityManager,
                                        String persistenceUnit,
                                        TransactionManagerImpl transactionManager)
Method Detail

getEntityManager

public javax.persistence.EntityManager getEntityManager()
Specified by:
getEntityManager in interface EntityManagerWrapper

persist

public void persist(Object o)
Specified by:
persist in interface javax.persistence.EntityManager

merge

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

remove

public void remove(Object o)
Specified by:
remove in interface javax.persistence.EntityManager

find

public <T> T find(Class<T> aClass,
                  Object o)
Specified by:
find in interface javax.persistence.EntityManager

getReference

public <T> T getReference(Class<T> aClass,
                          Object o)
Specified by:
getReference in interface javax.persistence.EntityManager

flush

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

setFlushMode

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

getFlushMode

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

lock

public void lock(Object o,
                 javax.persistence.LockModeType lockModeType)
Specified by:
lock in interface javax.persistence.EntityManager

refresh

public void refresh(Object o)
Specified by:
refresh in interface javax.persistence.EntityManager

clear

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

contains

public boolean contains(Object o)
Specified by:
contains in interface javax.persistence.EntityManager

createQuery

public javax.persistence.Query createQuery(String s)
Specified by:
createQuery in interface javax.persistence.EntityManager

createNamedQuery

public javax.persistence.Query createNamedQuery(String s)
Specified by:
createNamedQuery in interface javax.persistence.EntityManager

createNativeQuery

public javax.persistence.Query createNativeQuery(String s)
Specified by:
createNativeQuery in interface javax.persistence.EntityManager

createNativeQuery

public javax.persistence.Query createNativeQuery(String s,
                                                 Class aClass)
Specified by:
createNativeQuery in interface javax.persistence.EntityManager

createNativeQuery

public javax.persistence.Query createNativeQuery(String s,
                                                 String s1)
Specified by:
createNativeQuery in interface javax.persistence.EntityManager

close

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

isOpen

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

getTransaction

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

joinTransaction

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

getDelegate

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

beforeCompletion

public void beforeCompletion()
Specified by:
beforeCompletion in interface Synchronization

afterCompletion

public void afterCompletion(int i)
Specified by:
afterCompletion in interface Synchronization


Copyright © 2003-2009 The Apache Geronimo development community. All Rights Reserved.