org.apache.ode.dao.jpa
Class BPELDAOConnectionFactoryImpl

java.lang.Object
  extended by org.apache.ode.dao.jpa.BPELDAOConnectionFactoryImpl
All Implemented Interfaces:
BpelDAOConnectionFactory, BpelDAOConnectionFactoryJDBC

public class BPELDAOConnectionFactoryImpl
extends java.lang.Object
implements BpelDAOConnectionFactoryJDBC


Constructor Summary
BPELDAOConnectionFactoryImpl()
           
 
Method Summary
 BpelDAOConnection getConnection()
          Create a JTA transaction-aware state store connection to an the state store.
 void init(java.util.Properties properties)
          Initializes connection factory with properties required to establish a connection.
 void setDataSource(javax.sql.DataSource datasource)
          Set the managed data source (transactions tied to transaction manager).
 void setDBDictionary(java.lang.String dbd)
           
 void setTransactionManager(java.lang.Object tm)
          Set the transaction manager.
 void setTransactionManager(javax.transaction.TransactionManager tm)
           
 void setUnmanagedDataSource(javax.sql.DataSource ds)
          Set the unmanaged data source.
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BPELDAOConnectionFactoryImpl

public BPELDAOConnectionFactoryImpl()
Method Detail

getConnection

public BpelDAOConnection getConnection()
Description copied from interface: BpelDAOConnectionFactory
Create a JTA transaction-aware state store connection to an the state store. The state store must have previously been created in order for this method to be succesful.

Specified by:
getConnection in interface BpelDAOConnectionFactory
Returns:
a BpelDAOConnection connection object to the state store.

init

public void init(java.util.Properties properties)
Description copied from interface: BpelDAOConnectionFactory
Initializes connection factory with properties required to establish a connection.

Specified by:
init in interface BpelDAOConnectionFactory

setTransactionManager

public void setTransactionManager(javax.transaction.TransactionManager tm)

setDataSource

public void setDataSource(javax.sql.DataSource datasource)
Description copied from interface: BpelDAOConnectionFactoryJDBC
Set the managed data source (transactions tied to transaction manager).

Specified by:
setDataSource in interface BpelDAOConnectionFactoryJDBC

setDBDictionary

public void setDBDictionary(java.lang.String dbd)

setTransactionManager

public void setTransactionManager(java.lang.Object tm)
Description copied from interface: BpelDAOConnectionFactoryJDBC
Set the transaction manager.

Specified by:
setTransactionManager in interface BpelDAOConnectionFactoryJDBC

setUnmanagedDataSource

public void setUnmanagedDataSource(javax.sql.DataSource ds)
Description copied from interface: BpelDAOConnectionFactoryJDBC
Set the unmanaged data source.

Specified by:
setUnmanagedDataSource in interface BpelDAOConnectionFactoryJDBC

shutdown

public void shutdown()
Specified by:
shutdown in interface BpelDAOConnectionFactory