Oracle ADF Model and Business Components API Reference 10.1.2 B14022-02
Class ContainerManagedServiceBeanBase

  extended byoracle.jbo.server.ejb.SessionBeanImpl

All Implemented Interfaces:
javax.ejb.EnterpriseBean,, javax.ejb.SessionBean
Direct Known Subclasses:
ContainerManagedServiceBean, StatelessContainerManagedServiceBean

public class ContainerManagedServiceBeanBase
extends ServiceBean

BaseClass for deploying an appmodule service methods as session bean with container managed transaction. This class implements the javax.ejb.SessionSynchronization and TransactionHandlerFactory interface 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.

See Also:
Serialized Form

Field Summary
protected ContainerManagedTxnHandlerImpl mHandler

Fields inherited from class oracle.jbo.server.ejb.SessionBeanImpl

Constructor Summary

Method Summary
protected TransactionHandlerFactory createTransactionHandlerFactory()
protected boolean isTransactionManagedByBean()
protected void postChanges()
Posts the changes to the database when the transaction is about to be completed.

Methods inherited from class
createApplicationModule, createApplicationModule, isJboBean

Methods inherited from class oracle.jbo.server.ejb.SessionBeanImpl
connectToDataSource, createApplicationModule, createApplicationModule, disconnectFromDataSource, doMessage, ejbActivate, ejbPassivate, ejbRemove, getApplicationModule, getApplicationModuleDefName, getConfigurationName, getSessionContext, getTransactionTimeOut, postApplicationModuleCreate, removeApplicationModule, setApplicationModuleDefName, setConfigurationName, setCurrentSessionContext, setSessionContext, useDataSource

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


protected transient ContainerManagedTxnHandlerImpl mHandler

Constructor Detail


public ContainerManagedServiceBeanBase()

Method Detail


protected final boolean isTransactionManagedByBean()
isTransactionManagedByBean in class SessionBeanImpl


protected void postChanges()
                    throws JboException
Posts the changes to the database when the transaction is about to be completed.
See Also:


protected TransactionHandlerFactory createTransactionHandlerFactory()
Specified by:
createTransactionHandlerFactory in class ServiceBean

Oracle ADF Model and Business Components API Reference 10.1.2 B14022-02

Copyright © 1997, 2005, Oracle. All rights reserved.