com.xenonsoft.bridgetown.aop.transaction.jta
Class JtaTransactionSession

java.lang.Object
  extended bycom.xenonsoft.bridgetown.aop.transaction.jta.JtaTransactionSession
All Implemented Interfaces:
ITransactionSession

public class JtaTransactionSession
extends java.lang.Object
implements ITransactionSession

The session implementation for a JTA transaction.

Version:
$Id: JtaTransactionSession.java,v 1.4 2005/02/23 01:27:28 peter_pilgrim Exp $
Author:
Peter Pilgrim, 25-Oct-2004

Field Summary
protected  java.lang.String contextFactory
          JNDI context factory lookup
protected  javax.sql.DataSource dataSource
          User supplied data source
static java.lang.String DEFAULT_JNDI_USER_TRANSACTION
          Default jndi look up for JTA transaction javax.transaction.UserTransaction
protected  java.util.Hashtable env
          Environment properties for JNDI settings
protected  java.lang.String jndiUserTransaction
          Jndi look up for JTA transaction
protected  JtaTransactionContext jtx
          Transaction context
protected  java.lang.String providerUrl
          JNDI provider URL
protected  java.lang.String securityCredentials
          JNDI provider password
protected  java.lang.String securityPrincipal
          JNDI provider username
 
Constructor Summary
JtaTransactionSession()
          Default constructor
 
Method Summary
 void closeTransactionContext(ITransactionContext context)
          Closes the JTA transaction context.
 ITransactionContext createTransactionContext(ITransactionConfig config)
          Creates or opens a new transaction context that is associated with the current thread.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_JNDI_USER_TRANSACTION

public static final java.lang.String DEFAULT_JNDI_USER_TRANSACTION
Default jndi look up for JTA transaction javax.transaction.UserTransaction

See Also:
Constant Field Values

jndiUserTransaction

protected java.lang.String jndiUserTransaction
Jndi look up for JTA transaction


contextFactory

protected java.lang.String contextFactory
JNDI context factory lookup


providerUrl

protected java.lang.String providerUrl
JNDI provider URL


securityPrincipal

protected java.lang.String securityPrincipal
JNDI provider username


securityCredentials

protected java.lang.String securityCredentials
JNDI provider password


dataSource

protected javax.sql.DataSource dataSource
User supplied data source


env

protected java.util.Hashtable env
Environment properties for JNDI settings


jtx

protected JtaTransactionContext jtx
Transaction context

Constructor Detail

JtaTransactionSession

public JtaTransactionSession()
Default constructor

Method Detail

createTransactionContext

public ITransactionContext createTransactionContext(ITransactionConfig config)
                                             throws TransactionException
Creates or opens a new transaction context that is associated with the current thread.

Specified by:
createTransactionContext in interface ITransactionSession
Parameters:
config - the transaction config
Returns:
the transaction context
Throws:
TransactionException
See Also:
ITransactionSession.createTransactionContext(ITransactionConfig)

closeTransactionContext

public void closeTransactionContext(ITransactionContext context)
Closes the JTA transaction context. In reality this method does nothing, as JTA does not require closure of the transaction after a commit or rollback call.

Specified by:
closeTransactionContext in interface ITransactionSession
Parameters:
context - the transaction context.
See Also:
ITransactionSession.closeTransactionContext(com.xenonsoft.bridgetown.aop.transaction.ITransactionContext)


Copyright © 2005 XeNoNSoFT.com. All Rights Reserved.