org.castor.transactionmanager

Class JOTMTransactionManagerFactory

public final class JOTMTransactionManagerFactory extends Object implements TransactionManagerFactory

Transaction manager factory instance to be used with J2EE containers where the transaction manager used is JOTM. Implements {link org.castor.jdo.transaction.TransactionManagerFactory}.

Since: 1.0

Version: $Revision: 6023 $ $Date: 2006-04-13 10:49:49 -0600 (Thu, 13 Apr 2006) $

Author: Werner Guttmann

Field Summary
static StringFACTORY_CLASS_NAME
Name of the JOTM specific transaction manager factory class.
static StringNAME
The name of the factory.
Method Summary
StringgetName()
TransactionManagergetTransactionManager(Properties properties)
TransactionManagergetTransactionManager(String factoryClassName, Properties properties)
Acquires a javax.transaction.TransactionManager instance with the given properties from the given factory.

Field Detail

FACTORY_CLASS_NAME

public static final String FACTORY_CLASS_NAME
Name of the JOTM specific transaction manager factory class.

NAME

public static final String NAME
The name of the factory.

Method Detail

getName

public String getName()
{@inheritDoc }

See Also: getName

getTransactionManager

public TransactionManager getTransactionManager(Properties properties)
{@inheritDoc }

See Also: #getTransactionManager(java.util.Properties)

getTransactionManager

public TransactionManager getTransactionManager(String factoryClassName, Properties properties)
Acquires a javax.transaction.TransactionManager instance with the given properties from the given factory. The factory implementation needs to be compatible to org.objectweb.jotm.Jotm. The method has been introduced to allow testing with mock objects.

Parameters: factoryClassName Class name of the factory copatibla with JOTM. properties The properties passed to the transaction manager.

Returns: The transaction manager.

Throws: TransactionManagerAcquireException If any failure occured when loading the transaction manager.

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com