| org.ow2.easybeans.tests.common.ejbs.base.transaction.ItfContainerTransaction
All known Subclasses: org.ow2.easybeans.tests.common.ejbs.base.transaction.ContainerTransaction,
ItfContainerTransaction | public interface ItfContainerTransaction (Code) | | Inserts table in two database and uses the annotation @TransactionAttribute(REQUIRED) in all methods.
author: Gisele Pinheiro Souza author: Eduardo Studzinski Estima de Castro |
Field Summary | |
String | TABLE Table name used during the tests. |
Method Summary | |
boolean | getRollbackOnly() Calls the method EJBContext.getRollbackOnly(). | void | getUserTransactionWithEJBContext() Call the method getUserTransaction() in the EJBContext to get an
UserTransaction.An exception must be throwed because the bean with
container-managed transaction cannot call a bean-managed transaction. | void | getUserTransactionWithLookup() Makes a lookup in the registry to get an UserTransaction.An exception
must be throwed because the bean with container-managed transaction
cannot call a bean-managed transaction. | void | insertCorrectFirstErrorSecond(String db1, String db2) Inserts the table test in the first database and makes an incorrect query
in the second database. | void | insertCorrectTableInBothDB(String db1, String db2) Inserts the table test in the both database using a correct statement. | void | insertTablesUsingAuxBeanNotSup(String db1, String db2) Inserts a table in the first database,calls an auxiliary bean to create a
table in the second database and makes an exception to force a rollback
if the transaction attribute supports. | void | insertTablesUsingAuxBeanReq(String db1, String db2) Inserts a table in the first database,calls an auxiliary bean to create a
table in the second database and makes an exception to force a rollback
if the transaction attribute supports. | public void | setRollbackOnly(String dbName1, String dbName2) Calls the method SessionContext.setRollbackOnly(). |
getRollbackOnly | boolean getRollbackOnly() throws TransactionException(Code) | | Calls the method EJBContext.getRollbackOnly().
true if the rollback only is set, false otherwise. |
getUserTransactionWithEJBContext | void getUserTransactionWithEJBContext() throws Exception(Code) | | Call the method getUserTransaction() in the EJBContext to get an
UserTransaction.An exception must be throwed because the bean with
container-managed transaction cannot call a bean-managed transaction.
throws: Exception - if an error occurs. |
getUserTransactionWithLookup | void getUserTransactionWithLookup() throws Exception(Code) | | Makes a lookup in the registry to get an UserTransaction.An exception
must be throwed because the bean with container-managed transaction
cannot call a bean-managed transaction.
throws: Exception - if an error occurs. |
insertCorrectFirstErrorSecond | void insertCorrectFirstErrorSecond(String db1, String db2) throws Exception(Code) | | Inserts the table test in the first database and makes an incorrect query
in the second database. This incorrect query forces a roll back.
Parameters: db1 - the name of the first database. Parameters: db2 - the name of the second database. throws: Exception - if an error occurs. |
insertCorrectTableInBothDB | void insertCorrectTableInBothDB(String db1, String db2) throws Exception(Code) | | Inserts the table test in the both database using a correct statement.
Parameters: db1 - the name of the first database. Parameters: db2 - the name of the second database. throws: Exception - if an error occurs. |
insertTablesUsingAuxBeanNotSup | void insertTablesUsingAuxBeanNotSup(String db1, String db2) throws Exception(Code) | | Inserts a table in the first database,calls an auxiliary bean to create a
table in the second database and makes an exception to force a rollback
if the transaction attribute supports. The auxiliary bean uses the
transaction attribute NOT_SUPPORTED.
Parameters: db1 - the name of the first database. Parameters: db2 - the name of the second database throws: Exception - if an error during the execution occurs. |
insertTablesUsingAuxBeanReq | void insertTablesUsingAuxBeanReq(String db1, String db2) throws Exception(Code) | | Inserts a table in the first database,calls an auxiliary bean to create a
table in the second database and makes an exception to force a rollback
if the transaction attribute supports. The auxiliary bean uses the
transaction attribute REQUIRED.
Parameters: db1 - the name of the first database. Parameters: db2 - the name of the second database throws: Exception - if an error during the execution occurs. |
setRollbackOnly | public void setRollbackOnly(String dbName1, String dbName2) throws TransactionException, Exception(Code) | | Calls the method SessionContext.setRollbackOnly().
Parameters: dbName1 - the first database where the table should be inserted. Parameters: dbName2 - the second database where the table should be inserted. throws: TransactionException - if an IllegalStateException occurs. throws: Exception - if an error occurs. |
|
|