|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.1.0) E10653-02 |
||||||||
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.ContainerManagedServiceBeanBase oracle.jbo.server.ejb.sb.ContainerManagedServiceBean
public class ContainerManagedServiceBean
BaseClass for deploying an appmodule service methods as session bean with container managed transaction. This class implements the javax.ejb.SessionSynchronization and provides a TransactionHandlerFactory implemnatation for associating the bean transaction with the bc4j transaction. The TransactionHandlerFactory allows this bean to plug in the TransactionHandler which in trun is notified of the transaction boundary callbacks received from the container via the SessionSynchronization interface.
It also provides the functionality to automatically acquire and release a jdbc connection at start and end of a the transaction.
Field Summary |
---|
Fields inherited from class oracle.jbo.server.ejb.sb.ContainerManagedServiceBeanBase |
---|
mHandler |
Fields inherited from class oracle.jbo.server.ejb.SessionBeanImpl |
---|
mApplicationModule |
Constructor Summary | |
---|---|
ContainerManagedServiceBean()
|
Method Summary | |
---|---|
void |
afterBegin()
Implementation of the SessionSynchronization interface. |
void |
afterCompletion(boolean committed)
Implementation of the SessionSynchronization interface. |
void |
beforeCompletion()
Implementation of the SessionSynchronization interface. |
Methods inherited from class oracle.jbo.server.ejb.sb.ContainerManagedServiceBeanBase |
---|
createTransactionHandlerFactory, isTransactionManagedByBean, postChanges |
Methods inherited from class oracle.jbo.server.ejb.sb.ServiceBean |
---|
createApplicationModule, createApplicationModule, isJboBean |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ContainerManagedServiceBean()
Method Detail |
---|
public void afterBegin() throws javax.ejb.EJBException
connectToDataSource
for acquiring the jdbc connection.
afterBegin
in interface javax.ejb.SessionSynchronization
javax.ejb.EJBException
public void beforeCompletion() throws javax.ejb.EJBException
postChanges
.
If a JboException is thrown by postChanges the transaction is marked for rollback and
the exception is wrapped in java.rmi.RemoteException.
The RemoteException is then thrown back to the container.
beforeCompletion
in interface javax.ejb.SessionSynchronization
javax.ejb.EJBException
Transaction.postChanges()
public void afterCompletion(boolean committed) throws javax.ejb.EJBException
disconnectFromDataSource
for releasing the jdbc connection.
afterCompletion
in interface javax.ejb.SessionSynchronization
javax.ejb.EJBException
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.1.0) E10653-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |