Package org.openxava.jpa.impl
Class EntityManagerDecorator
- java.lang.Object
-
- org.openxava.jpa.impl.EntityManagerDecorator
-
- All Implemented Interfaces:
javax.persistence.EntityManager
public class EntityManagerDecorator extends java.lang.Object implements javax.persistence.EntityManager- Author:
- Federico Alcantara
-
-
Constructor Summary
Constructors Constructor Description EntityManagerDecorator(javax.persistence.EntityManager unDecoratedManager)Constructor for attaching decoration to EntityManager
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voidclose()booleancontains(java.lang.Object arg0)<T> javax.persistence.EntityGraph<T>createEntityGraph(java.lang.Class<T> arg0)javax.persistence.EntityGraph<?>createEntityGraph(java.lang.String arg0)javax.persistence.QuerycreateNamedQuery(java.lang.String arg0)<T> javax.persistence.TypedQuery<T>createNamedQuery(java.lang.String arg0, java.lang.Class<T> arg1)javax.persistence.StoredProcedureQuerycreateNamedStoredProcedureQuery(java.lang.String arg0)javax.persistence.QuerycreateNativeQuery(java.lang.String arg0)javax.persistence.QuerycreateNativeQuery(java.lang.String arg0, java.lang.Class arg1)javax.persistence.QuerycreateNativeQuery(java.lang.String arg0, java.lang.String arg1)javax.persistence.QuerycreateQuery(java.lang.String arg0)<T> javax.persistence.TypedQuery<T>createQuery(java.lang.String arg0, java.lang.Class<T> arg1)javax.persistence.QuerycreateQuery(javax.persistence.criteria.CriteriaDelete arg0)<T> javax.persistence.TypedQuery<T>createQuery(javax.persistence.criteria.CriteriaQuery<T> arg0)javax.persistence.QuerycreateQuery(javax.persistence.criteria.CriteriaUpdate arg0)javax.persistence.StoredProcedureQuerycreateStoredProcedureQuery(java.lang.String arg0)javax.persistence.StoredProcedureQuerycreateStoredProcedureQuery(java.lang.String arg0, java.lang.Class... arg1)javax.persistence.StoredProcedureQuerycreateStoredProcedureQuery(java.lang.String arg0, java.lang.String... arg1)voiddetach(java.lang.Object arg0)<T> Tfind(java.lang.Class<T> arg0, java.lang.Object arg1)<T> Tfind(java.lang.Class<T> arg0, java.lang.Object arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)<T> Tfind(java.lang.Class<T> arg0, java.lang.Object arg1, javax.persistence.LockModeType arg2)<T> Tfind(java.lang.Class<T> arg0, java.lang.Object arg1, javax.persistence.LockModeType arg2, java.util.Map<java.lang.String,java.lang.Object> arg3)voidflush()javax.persistence.criteria.CriteriaBuildergetCriteriaBuilder()java.lang.ObjectgetDelegate()javax.persistence.EntityGraph<?>getEntityGraph(java.lang.String arg0)<T> java.util.List<javax.persistence.EntityGraph<? super T>>getEntityGraphs(java.lang.Class<T> arg0)javax.persistence.EntityManagerFactorygetEntityManagerFactory()javax.persistence.FlushModeTypegetFlushMode()javax.persistence.LockModeTypegetLockMode(java.lang.Object arg0)javax.persistence.metamodel.MetamodelgetMetamodel()java.util.Map<java.lang.String,java.lang.Object>getProperties()<T> TgetReference(java.lang.Class<T> arg0, java.lang.Object arg1)javax.persistence.EntityTransactiongetTransaction()booleanisJoinedToTransaction()booleanisOpen()voidjoinTransaction()voidlock(java.lang.Object arg0, javax.persistence.LockModeType arg1)voidlock(java.lang.Object arg0, javax.persistence.LockModeType arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)<T> Tmerge(T arg0)voidpersist(java.lang.Object object)Before and after persisting an object the PreCreate and PostCreate call backs found in the object are executed.voidrefresh(java.lang.Object arg0)voidrefresh(java.lang.Object arg0, java.util.Map<java.lang.String,java.lang.Object> arg1)voidrefresh(java.lang.Object arg0, javax.persistence.LockModeType arg1)voidrefresh(java.lang.Object arg0, javax.persistence.LockModeType arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)voidremove(java.lang.Object arg0)Before removing an object the PreDelete call backs encountered in the object are executed.voidsetFlushMode(javax.persistence.FlushModeType arg0)voidsetProperty(java.lang.String arg0, java.lang.Object arg1)<T> Tunwrap(java.lang.Class<T> arg0)
-
-
-
Method Detail
-
persist
public void persist(java.lang.Object object)
Before and after persisting an object the PreCreate and PostCreate call backs found in the object are executed. These calls occurs within a transaction.- Specified by:
persistin interfacejavax.persistence.EntityManager- Parameters:
object- Object to be persisted
-
remove
public void remove(java.lang.Object arg0)
Before removing an object the PreDelete call backs encountered in the object are executed. These calls occurs within a transaction.- Specified by:
removein interfacejavax.persistence.EntityManager- Parameters:
arg0- Object to be removed
-
clear
public void clear()
- Specified by:
clearin interfacejavax.persistence.EntityManager
-
close
public void close()
- Specified by:
closein interfacejavax.persistence.EntityManager
-
contains
public boolean contains(java.lang.Object arg0)
- Specified by:
containsin interfacejavax.persistence.EntityManager
-
createNamedQuery
public javax.persistence.Query createNamedQuery(java.lang.String arg0)
- Specified by:
createNamedQueryin interfacejavax.persistence.EntityManager
-
createNamedQuery
public <T> javax.persistence.TypedQuery<T> createNamedQuery(java.lang.String arg0, java.lang.Class<T> arg1)- Specified by:
createNamedQueryin interfacejavax.persistence.EntityManager
-
createNativeQuery
public javax.persistence.Query createNativeQuery(java.lang.String arg0)
- Specified by:
createNativeQueryin interfacejavax.persistence.EntityManager
-
createNativeQuery
public javax.persistence.Query createNativeQuery(java.lang.String arg0, java.lang.Class arg1)- Specified by:
createNativeQueryin interfacejavax.persistence.EntityManager
-
createNativeQuery
public javax.persistence.Query createNativeQuery(java.lang.String arg0, java.lang.String arg1)- Specified by:
createNativeQueryin interfacejavax.persistence.EntityManager
-
createQuery
public javax.persistence.Query createQuery(java.lang.String arg0)
- Specified by:
createQueryin interfacejavax.persistence.EntityManager
-
createQuery
public <T> javax.persistence.TypedQuery<T> createQuery(javax.persistence.criteria.CriteriaQuery<T> arg0)
- Specified by:
createQueryin interfacejavax.persistence.EntityManager
-
createQuery
public <T> javax.persistence.TypedQuery<T> createQuery(java.lang.String arg0, java.lang.Class<T> arg1)- Specified by:
createQueryin interfacejavax.persistence.EntityManager
-
detach
public void detach(java.lang.Object arg0)
- Specified by:
detachin interfacejavax.persistence.EntityManager
-
find
public <T> T find(java.lang.Class<T> arg0, java.lang.Object arg1)- Specified by:
findin interfacejavax.persistence.EntityManager
-
find
public <T> T find(java.lang.Class<T> arg0, java.lang.Object arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)- Specified by:
findin interfacejavax.persistence.EntityManager
-
find
public <T> T find(java.lang.Class<T> arg0, java.lang.Object arg1, javax.persistence.LockModeType arg2)- Specified by:
findin interfacejavax.persistence.EntityManager
-
find
public <T> T find(java.lang.Class<T> arg0, java.lang.Object arg1, javax.persistence.LockModeType arg2, java.util.Map<java.lang.String,java.lang.Object> arg3)- Specified by:
findin interfacejavax.persistence.EntityManager
-
flush
public void flush()
- Specified by:
flushin interfacejavax.persistence.EntityManager
-
getCriteriaBuilder
public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
- Specified by:
getCriteriaBuilderin interfacejavax.persistence.EntityManager
-
getDelegate
public java.lang.Object getDelegate()
- Specified by:
getDelegatein interfacejavax.persistence.EntityManager
-
getEntityManagerFactory
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
- Specified by:
getEntityManagerFactoryin interfacejavax.persistence.EntityManager
-
getFlushMode
public javax.persistence.FlushModeType getFlushMode()
- Specified by:
getFlushModein interfacejavax.persistence.EntityManager
-
getLockMode
public javax.persistence.LockModeType getLockMode(java.lang.Object arg0)
- Specified by:
getLockModein interfacejavax.persistence.EntityManager
-
getMetamodel
public javax.persistence.metamodel.Metamodel getMetamodel()
- Specified by:
getMetamodelin interfacejavax.persistence.EntityManager
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
- Specified by:
getPropertiesin interfacejavax.persistence.EntityManager
-
getReference
public <T> T getReference(java.lang.Class<T> arg0, java.lang.Object arg1)- Specified by:
getReferencein interfacejavax.persistence.EntityManager
-
getTransaction
public javax.persistence.EntityTransaction getTransaction()
- Specified by:
getTransactionin interfacejavax.persistence.EntityManager
-
isOpen
public boolean isOpen()
- Specified by:
isOpenin interfacejavax.persistence.EntityManager
-
joinTransaction
public void joinTransaction()
- Specified by:
joinTransactionin interfacejavax.persistence.EntityManager
-
lock
public void lock(java.lang.Object arg0, javax.persistence.LockModeType arg1)- Specified by:
lockin interfacejavax.persistence.EntityManager
-
lock
public void lock(java.lang.Object arg0, javax.persistence.LockModeType arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)- Specified by:
lockin interfacejavax.persistence.EntityManager
-
merge
public <T> T merge(T arg0)
- Specified by:
mergein interfacejavax.persistence.EntityManager
-
refresh
public void refresh(java.lang.Object arg0)
- Specified by:
refreshin interfacejavax.persistence.EntityManager
-
refresh
public void refresh(java.lang.Object arg0, java.util.Map<java.lang.String,java.lang.Object> arg1)- Specified by:
refreshin interfacejavax.persistence.EntityManager
-
refresh
public void refresh(java.lang.Object arg0, javax.persistence.LockModeType arg1)- Specified by:
refreshin interfacejavax.persistence.EntityManager
-
refresh
public void refresh(java.lang.Object arg0, javax.persistence.LockModeType arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)- Specified by:
refreshin interfacejavax.persistence.EntityManager
-
setFlushMode
public void setFlushMode(javax.persistence.FlushModeType arg0)
- Specified by:
setFlushModein interfacejavax.persistence.EntityManager
-
setProperty
public void setProperty(java.lang.String arg0, java.lang.Object arg1)- Specified by:
setPropertyin interfacejavax.persistence.EntityManager
-
unwrap
public <T> T unwrap(java.lang.Class<T> arg0)
- Specified by:
unwrapin interfacejavax.persistence.EntityManager
-
createEntityGraph
public <T> javax.persistence.EntityGraph<T> createEntityGraph(java.lang.Class<T> arg0)
- Specified by:
createEntityGraphin interfacejavax.persistence.EntityManager
-
createEntityGraph
public javax.persistence.EntityGraph<?> createEntityGraph(java.lang.String arg0)
- Specified by:
createEntityGraphin interfacejavax.persistence.EntityManager
-
createNamedStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createNamedStoredProcedureQuery(java.lang.String arg0)
- Specified by:
createNamedStoredProcedureQueryin interfacejavax.persistence.EntityManager
-
createQuery
public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaUpdate arg0)
- Specified by:
createQueryin interfacejavax.persistence.EntityManager
-
createQuery
public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaDelete arg0)
- Specified by:
createQueryin interfacejavax.persistence.EntityManager
-
createStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(java.lang.String arg0)
- Specified by:
createStoredProcedureQueryin interfacejavax.persistence.EntityManager
-
createStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(java.lang.String arg0, java.lang.Class... arg1)- Specified by:
createStoredProcedureQueryin interfacejavax.persistence.EntityManager
-
createStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(java.lang.String arg0, java.lang.String... arg1)- Specified by:
createStoredProcedureQueryin interfacejavax.persistence.EntityManager
-
getEntityGraph
public javax.persistence.EntityGraph<?> getEntityGraph(java.lang.String arg0)
- Specified by:
getEntityGraphin interfacejavax.persistence.EntityManager
-
getEntityGraphs
public <T> java.util.List<javax.persistence.EntityGraph<? super T>> getEntityGraphs(java.lang.Class<T> arg0)
- Specified by:
getEntityGraphsin interfacejavax.persistence.EntityManager
-
isJoinedToTransaction
public boolean isJoinedToTransaction()
- Specified by:
isJoinedToTransactionin interfacejavax.persistence.EntityManager
-
-