org.nuxeo.ecm.core.persistence
Class PersistenceProvider
java.lang.Object
org.nuxeo.ecm.core.persistence.PersistenceProvider
public class PersistenceProvider
- extends Object
- Author:
- "Stephane Lacoin (aka matic) "
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final Log log
emf
protected EntityManagerFactory emf
emfProvider
protected final EntityManagerFactoryProvider emfProvider
PersistenceProvider
public PersistenceProvider(EntityManagerFactoryProvider emfProvider)
openPersistenceUnit
public void openPersistenceUnit()
closePersistenceUnit
public void closePersistenceUnit()
doAcquireEntityManager
protected EntityManager doAcquireEntityManager()
getTransaction
protected EntityTransaction getTransaction(EntityManager em)
acquireEntityManagerWithActiveTransaction
public EntityManager acquireEntityManagerWithActiveTransaction()
doBegin
protected void doBegin(EntityManager em)
doCommit
protected void doCommit(EntityManager em)
doRollback
protected void doRollback(EntityManager em)
releaseEntityManager
protected void releaseEntityManager(EntityManager em)
releaseEntityManagerWithRollback
public void releaseEntityManagerWithRollback(EntityManager em)
run
public <T> T run(Boolean needActiveSession,
PersistenceProvider.RunCallback<T> callback)
throws ClientException
- Throws:
ClientException
run
public void run(Boolean needActiveSession,
PersistenceProvider.RunVoid callback)
throws ClientException
- Throws:
ClientException
Copyright © 2010 Nuxeo SAS. All Rights Reserved.