Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.core.persistence
Class PersistenceProvider

java.lang.Object
  extended by org.nuxeo.ecm.core.persistence.PersistenceProvider

public class PersistenceProvider
extends Object

Author:
"Stephane Lacoin (aka matic) "

Nested Class Summary
static interface PersistenceProvider.RunCallback<T>
           
static interface PersistenceProvider.RunVoid
           
 
Constructor Summary
PersistenceProvider(EntityManagerFactoryProvider emfProvider)
           
 
Method Summary
 EntityManager acquireEntityManager()
           
 EntityManager acquireEntityManagerWithActiveTransaction()
           
 void closePersistenceUnit()
           
 void openPersistenceUnit()
           
 void releaseEntityManagerWithRollback(EntityManager em)
           
<T> T
run(Boolean needActiveSession, PersistenceProvider.RunCallback<T> callback)
           
 void run(Boolean needActiveSession, PersistenceProvider.RunVoid callback)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceProvider

public PersistenceProvider(EntityManagerFactoryProvider emfProvider)
Method Detail

openPersistenceUnit

public void openPersistenceUnit()

closePersistenceUnit

public void closePersistenceUnit()

acquireEntityManager

public EntityManager acquireEntityManager()

acquireEntityManagerWithActiveTransaction

public EntityManager acquireEntityManagerWithActiveTransaction()

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

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.