Skip navigation links
oracle.jbo.server.ejb.sb
Class BeanManagedServiceBean
java.lang.Object
oracle.jbo.server.ejb.SessionBeanImpl
oracle.jbo.server.ejb.sb.ServiceBean
oracle.jbo.server.ejb.sb.BeanManagedServiceBean
- All Implemented Interfaces:
- java.io.Serializable, javax.ejb.EnterpriseBean, javax.ejb.SessionBean
-
public class BeanManagedServiceBean
- extends ServiceBean
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.
- 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 |
BeanManagedServiceBean
public BeanManagedServiceBean()
beginTransaction
public void beginTransaction()
throws javax.transaction.NotSupportedException,
javax.transaction.SystemException
- Starts the bean transaction using the javax.transaction.UserTransaction interface and acquires the jdbc connection from the datasource.
-
- Throws:
javax.transaction.NotSupportedException
javax.transaction.SystemException
- See Also:
SessionBeanImpl.connectToDataSource()
commitTransaction
public void commitTransaction()
throws javax.transaction.RollbackException,
javax.transaction.HeuristicMixedException,
javax.transaction.HeuristicRollbackException,
javax.transaction.SystemException,
java.lang.SecurityException,
java.lang.IllegalStateException,
JboException
- Posts the changes in bc4j cache, commits the transaction associated with the bean and then releases the jdbc connection.
-
- Throws:
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
javax.transaction.SystemException
java.lang.SecurityException
java.lang.IllegalStateException
JboException
- See Also:
SessionBeanImpl.disconnectFromDataSource()
rollbackTransaction
public void rollbackTransaction()
throws javax.transaction.SystemException,
java.lang.SecurityException,
java.lang.IllegalStateException,
JboException
- Rollbacks the changes in bc4j cache, rollbacks the transaction associated with the bean and then release the jdbc connection.
-
- Throws:
javax.transaction.SystemException
java.lang.SecurityException
java.lang.IllegalStateException
JboException
- See Also:
SessionBeanImpl.disconnectFromDataSource()
createTransactionHandlerFactory
protected TransactionHandlerFactory createTransactionHandlerFactory()
-
- Specified by:
createTransactionHandlerFactory
in class ServiceBean
isTransactionManagedByBean
protected final boolean isTransactionManagedByBean()
-
- Overrides:
isTransactionManagedByBean
in class SessionBeanImpl
Skip navigation links
Copyright © 1997, 2009, Oracle. All rights reserved.