oracle.jbo.server.ejb.sb
Class ContainerManagedServiceBeanBase
java.lang.Object
  
oracle.jbo.server.ejb.SessionBeanImpl
      
oracle.jbo.server.ejb.sb.ServiceBean
          
oracle.jbo.server.ejb.sb.ContainerManagedServiceBeanBase
- All Implemented Interfaces: 
 - java.io.Serializable, 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
 
 
 
 
 
 
| 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, setClientEnv, setConfigurationName, setCurrentSessionContext, setSessionContext, useDataSource | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
mHandler
protected transient ContainerManagedTxnHandlerImpl mHandler
ContainerManagedServiceBeanBase
public ContainerManagedServiceBeanBase()
isTransactionManagedByBean
protected final boolean isTransactionManagedByBean()
- Overrides:
 isTransactionManagedByBean in class SessionBeanImpl
 
 
postChanges
protected void postChanges()
                    throws JboException
- Posts the changes to the database when the transaction is about to be completed.
  
- Throws:
 JboException- See Also:
 Transaction.postChanges()
 
 
createTransactionHandlerFactory
protected TransactionHandlerFactory createTransactionHandlerFactory()
- Specified by:
 createTransactionHandlerFactory in class ServiceBean
 
 
Copyright © 1997, 2011, Oracle. All rights reserved.