/* * Copyright (c) 2000-2007 MetaMatrix, Inc. * All rights reserved. */ package org.teiid.test.framework.transaction; import org.teiid.test.framework.TransactionContainer; import org.teiid.test.framework.TransactionQueryTestCase; import org.teiid.test.framework.ConfigPropertyNames.CONNECTION_STRATEGY_PROPS; /** * This transction is only valid when * AutoCommit = ON * txnAutoWrap = Optimistic. */ public class TxnAutoTransaction extends TransactionContainer { private String autocommittxn = null; public TxnAutoTransaction() { super(); } public TxnAutoTransaction(String autocommittxn) { super(); this.autocommittxn = autocommittxn; } public void before(TransactionQueryTestCase test) { if (this.autocommittxn != null) { test.getConnectionStrategy().setEnvironmentProperty(CONNECTION_STRATEGY_PROPS.TXN_AUTO_WRAP, this.autocommittxn); } } public void after(TransactionQueryTestCase test) { } }