|
Oracle9i Business Components for Java API Reference Oracle9i JDeveloper (9.0.4) B10391-01 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--oracle.jbo.server.ejb.SessionBeanImpl
|
+--oracle.jbo.server.ejb.sb.ServiceBean
|
+--oracle.jbo.server.ejb.sb.BeanManagedServiceBean
BaseClass for deploying an appmodule service methods as stateful bean session bean with bean managed transaction. This class adds convenience method for subclasses to demarcate a transaction.
| Field Summary |
| Fields inherited from class oracle.jbo.server.ejb.SessionBeanImpl |
mApplicationModule |
| Constructor Summary | |
BeanManagedServiceBean()
|
|
| Method Summary | |
void |
beginTransaction()
Starts the bean transaction using the javax.transaction.UserTransaction interface and acquires the jdbc connection from the datasource. |
void |
commitTransaction()
Posts the changes in bc4j cache, commits the transaction associated with the bean and then releases the jdbc connection. |
protected TransactionHandlerFactory |
createTransactionHandlerFactory()
|
void |
rollbackTransaction()
Rollbacks the changes in bc4j cache, rollbacks the transaction associated with the bean and then release the jdbc connection. |
| Methods inherited from class oracle.jbo.server.ejb.sb.ServiceBean |
connectToDataSource, createApplicationModule, createApplicationModule, createApplicationModule, disconnectFromDataSource, postApplicationModuleCreate, useDataSource |
| Methods inherited from class oracle.jbo.server.ejb.SessionBeanImpl |
ejbActivate, ejbPassivate, ejbRemove, getApplicationModule, getSessionContext, removeApplicationModule, setSessionContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public BeanManagedServiceBean()
| Method Detail |
public void beginTransaction()
throws javax.transaction.NotSupportedException,
javax.transaction.SystemException
javax.transaction.NotSupportedException
javax.transaction.SystemExceptionServiceBean.connectToDataSource()
public void commitTransaction()
throws javax.transaction.RollbackException,
javax.transaction.HeuristicMixedException,
javax.transaction.HeuristicRollbackException,
javax.transaction.SystemException,
java.lang.SecurityException,
java.lang.IllegalStateException,
JboException
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
javax.transaction.SystemException
java.lang.SecurityException
java.lang.IllegalStateException
JboExceptionServiceBean.disconnectFromDataSource()
public void rollbackTransaction()
throws javax.transaction.SystemException,
java.lang.SecurityException,
java.lang.IllegalStateException,
JboException
javax.transaction.SystemException
java.lang.SecurityException
java.lang.IllegalStateException
JboExceptionServiceBean.disconnectFromDataSource()protected TransactionHandlerFactory createTransactionHandlerFactory()
createTransactionHandlerFactory in class ServiceBean
|
Oracle9i Business Components for Java API Reference Oracle9i JDeveloper (9.0.4) B10391-01 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright © 1997, 2003, Oracle. All rights reserved.