Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.persistence
Class PersistenceProvider

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

public class PersistenceProvider
extends java.lang.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
 javax.persistence.EntityManager acquireEntityManager()
           
 javax.persistence.EntityManager acquireEntityManagerWithActiveTransaction()
           
 void closePersistenceUnit()
           
 void openPersistenceUnit()
           
 void releaseEntityManagerWithRollback(javax.persistence.EntityManager em)
           
<T> T
run(java.lang.Boolean needActiveSession, PersistenceProvider.RunCallback<T> callback)
           
 void run(java.lang.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 javax.persistence.EntityManager acquireEntityManager()

acquireEntityManagerWithActiveTransaction

public javax.persistence.EntityManager acquireEntityManagerWithActiveTransaction()

releaseEntityManagerWithRollback

public void releaseEntityManagerWithRollback(javax.persistence.EntityManager em)

run

public <T> T run(java.lang.Boolean needActiveSession,
                 PersistenceProvider.RunCallback<T> callback)
      throws ClientException
Throws:
ClientException

run

public void run(java.lang.Boolean needActiveSession,
                PersistenceProvider.RunVoid callback)
         throws ClientException
Throws:
ClientException

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.