|
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.SystemException
ServiceBean.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
JboException
ServiceBean.disconnectFromDataSource()
public void rollbackTransaction() throws javax.transaction.SystemException, java.lang.SecurityException, java.lang.IllegalStateException, JboException
javax.transaction.SystemException
java.lang.SecurityException
java.lang.IllegalStateException
JboException
ServiceBean.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.