org.jboss.ejb3.jpa.integration
Class JPA1EntityManagerDelegator

java.lang.Object
  extended by org.jboss.ejb3.jpa.integration.JPA1EntityManagerDelegator
Direct Known Subclasses:
AbstractEntityManagerDelegator

public abstract class JPA1EntityManagerDelegator
extends java.lang.Object


Constructor Summary
JPA1EntityManagerDelegator()
           
 
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 sqlString)
           
 javax.persistence.Query createNativeQuery(java.lang.String sqlString, java.lang.Class resultClass)
           
 javax.persistence.Query createNativeQuery(java.lang.String sqlString, java.lang.String resultSetMapping)
           
 javax.persistence.Query createQuery(java.lang.String ejbqlString)
           
<T> T
find(java.lang.Class<T> entityClass, java.lang.Object primaryKey)
           
 void flush()
           
 java.lang.Object getDelegate()
           
protected abstract  javax.persistence.EntityManager getEntityManager()
           
 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 entity, javax.persistence.LockModeType lockMode)
           
<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 flushMode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPA1EntityManagerDelegator

public JPA1EntityManagerDelegator()
Method Detail

clear

public void clear()

close

public void close()

contains

public boolean contains(java.lang.Object entity)

createNamedQuery

public javax.persistence.Query createNamedQuery(java.lang.String name)

createNativeQuery

public javax.persistence.Query createNativeQuery(java.lang.String sqlString,
                                                 java.lang.Class resultClass)

createNativeQuery

public javax.persistence.Query createNativeQuery(java.lang.String sqlString,
                                                 java.lang.String resultSetMapping)

createNativeQuery

public javax.persistence.Query createNativeQuery(java.lang.String sqlString)

createQuery

public javax.persistence.Query createQuery(java.lang.String ejbqlString)

find

public <T> T find(java.lang.Class<T> entityClass,
                  java.lang.Object primaryKey)

flush

public void flush()

getDelegate

public java.lang.Object getDelegate()

getEntityManager

protected abstract javax.persistence.EntityManager getEntityManager()

getFlushMode

public javax.persistence.FlushModeType getFlushMode()

getReference

public <T> T getReference(java.lang.Class<T> entityClass,
                          java.lang.Object primaryKey)

getTransaction

public javax.persistence.EntityTransaction getTransaction()

isOpen

public boolean isOpen()

joinTransaction

public void joinTransaction()

lock

public void lock(java.lang.Object entity,
                 javax.persistence.LockModeType lockMode)

merge

public <T> T merge(T entity)

persist

public void persist(java.lang.Object entity)

refresh

public void refresh(java.lang.Object entity)

remove

public void remove(java.lang.Object entity)

setFlushMode

public void setFlushMode(javax.persistence.FlushModeType flushMode)