org.jboss.ejb3.jpa.integration
Class JPA2EntityManagerDelegator

java.lang.Object
  extended by org.jboss.ejb3.jpa.integration.JPA1EntityManagerDelegator
      extended by org.jboss.ejb3.jpa.integration.JPA2EntityManagerDelegator
All Implemented Interfaces:
javax.persistence.EntityManager
Direct Known Subclasses:
AbstractEntityManagerDelegator

public abstract class JPA2EntityManagerDelegator
extends JPA1EntityManagerDelegator
implements javax.persistence.EntityManager


Constructor Summary
JPA2EntityManagerDelegator()
           
 
Method Summary
<T> javax.persistence.TypedQuery<T>
createNamedQuery(java.lang.String name, java.lang.Class<T> resultClass)
           
<T> javax.persistence.TypedQuery<T>
createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery)
           
<T> javax.persistence.TypedQuery<T>
createQuery(java.lang.String qlString, java.lang.Class<T> resultClass)
           
 void detach(java.lang.Object entity)
           
<T> T
find(java.lang.Class<T> entityClass, java.lang.Object primaryKey, javax.persistence.LockModeType lockMode)
           
<T> T
find(java.lang.Class<T> entityClass, java.lang.Object primaryKey, javax.persistence.LockModeType lockMode, java.util.Map<java.lang.String,java.lang.Object> properties)
           
<T> T
find(java.lang.Class<T> entityClass, java.lang.Object primaryKey, java.util.Map<java.lang.String,java.lang.Object> properties)
           
 javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
           
 javax.persistence.EntityManagerFactory getEntityManagerFactory()
           
 javax.persistence.LockModeType getLockMode(java.lang.Object entity)
           
 javax.persistence.metamodel.Metamodel getMetamodel()
           
 java.util.Map<java.lang.String,java.lang.Object> getProperties()
           
 void lock(java.lang.Object entity, javax.persistence.LockModeType lockMode, java.util.Map<java.lang.String,java.lang.Object> properties)
           
 void refresh(java.lang.Object entity, javax.persistence.LockModeType lockMode)
           
 void refresh(java.lang.Object entity, javax.persistence.LockModeType lockMode, java.util.Map<java.lang.String,java.lang.Object> properties)
           
 void refresh(java.lang.Object entity, java.util.Map<java.lang.String,java.lang.Object> properties)
           
 void setProperty(java.lang.String propertyName, java.lang.Object value)
           
<T> T
unwrap(java.lang.Class<T> cls)
           
 
Methods inherited from class org.jboss.ejb3.jpa.integration.JPA1EntityManagerDelegator
clear, close, contains, createNamedQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, find, flush, getDelegate, getEntityManager, getFlushMode, getReference, getTransaction, isOpen, joinTransaction, lock, merge, persist, refresh, remove, setFlushMode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.persistence.EntityManager
clear, close, contains, createNamedQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, find, flush, getDelegate, getFlushMode, getReference, getTransaction, isOpen, joinTransaction, lock, merge, persist, refresh, remove, setFlushMode
 

Constructor Detail

JPA2EntityManagerDelegator

public JPA2EntityManagerDelegator()
Method Detail

createNamedQuery

public <T> javax.persistence.TypedQuery<T> createNamedQuery(java.lang.String name,
                                                            java.lang.Class<T> resultClass)
Specified by:
createNamedQuery in interface javax.persistence.EntityManager

createQuery

public <T> javax.persistence.TypedQuery<T> createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery)
Specified by:
createQuery in interface javax.persistence.EntityManager

createQuery

public <T> javax.persistence.TypedQuery<T> createQuery(java.lang.String qlString,
                                                       java.lang.Class<T> resultClass)
Specified by:
createQuery in interface javax.persistence.EntityManager

detach

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

find

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

find

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

find

public <T> T find(java.lang.Class<T> entityClass,
                  java.lang.Object primaryKey,
                  javax.persistence.LockModeType lockMode,
                  java.util.Map<java.lang.String,java.lang.Object> properties)
Specified by:
find in interface javax.persistence.EntityManager

getCriteriaBuilder

public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
Specified by:
getCriteriaBuilder in interface javax.persistence.EntityManager

getEntityManagerFactory

public javax.persistence.EntityManagerFactory getEntityManagerFactory()
Specified by:
getEntityManagerFactory in interface javax.persistence.EntityManager

getLockMode

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

getMetamodel

public javax.persistence.metamodel.Metamodel getMetamodel()
Specified by:
getMetamodel in interface javax.persistence.EntityManager

getProperties

public java.util.Map<java.lang.String,java.lang.Object> getProperties()
Specified by:
getProperties in interface javax.persistence.EntityManager

lock

public void lock(java.lang.Object entity,
                 javax.persistence.LockModeType lockMode,
                 java.util.Map<java.lang.String,java.lang.Object> properties)
Specified by:
lock in interface javax.persistence.EntityManager

refresh

public void refresh(java.lang.Object entity,
                    java.util.Map<java.lang.String,java.lang.Object> properties)
Specified by:
refresh in interface javax.persistence.EntityManager

refresh

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

refresh

public void refresh(java.lang.Object entity,
                    javax.persistence.LockModeType lockMode,
                    java.util.Map<java.lang.String,java.lang.Object> properties)
Specified by:
refresh in interface javax.persistence.EntityManager

setProperty

public void setProperty(java.lang.String propertyName,
                        java.lang.Object value)
Specified by:
setProperty in interface javax.persistence.EntityManager

unwrap

public <T> T unwrap(java.lang.Class<T> cls)
Specified by:
unwrap in interface javax.persistence.EntityManager