org.objectweb.easybeans.persistence.openjpa
Class EasyBeansManagedRuntime

java.lang.Object
  extended by org.objectweb.easybeans.persistence.openjpa.EasyBeansManagedRuntime
All Implemented Interfaces:
org.apache.openjpa.ee.ManagedRuntime

public class EasyBeansManagedRuntime
extends java.lang.Object
implements org.apache.openjpa.ee.ManagedRuntime

This class manages the specific features required for OpenJPA : the link to the Transaction manager.

Author:
Florent Benoit

Field Summary
private static java.lang.String JOTM_BINDING
          JOTM binding in registry.
 
Constructor Summary
EasyBeansManagedRuntime()
           
 
Method Summary
 javax.transaction.TransactionManager getTransactionManager()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JOTM_BINDING

private static final java.lang.String JOTM_BINDING
JOTM binding in registry.

See Also:
Constant Field Values
Constructor Detail

EasyBeansManagedRuntime

public EasyBeansManagedRuntime()
Method Detail

getTransactionManager

public javax.transaction.TransactionManager getTransactionManager()
                                                           throws java.lang.Exception
Specified by:
getTransactionManager in interface org.apache.openjpa.ee.ManagedRuntime
Returns:
the TransactionManager for the managed runtime. This manager is used to register synchronization listeners, to map transactional PersistenceManagers to the current transaction, and possibly to enlist XA resources.
Throws:
java.lang.Exception - if the transactionManager cannot be found.