org.openejb.core.stateful
Class StatefulContainerManagedTxPolicy
java.lang.Object
|
+--org.openejb.core.transaction.TransactionPolicy
|
+--org.openejb.core.stateful.StatefulContainerManagedTxPolicy
- public class StatefulContainerManagedTxPolicy
- extends TransactionPolicy
Wraps the TxPolicies for Stateful Session beans with container-managed
transaction demarkation that do not implement the SessionSynchronization
interface.
The following method TxPolicies are wrapped regardless:
TX_NEVER
TX_NOT_SUPPORTED
- Version:
- $Revision: 1.1 $ $Date: 2002/01/21 08:09:03 $
Methods inherited from class org.openejb.core.transaction.TransactionPolicy |
beginTransaction, commitTransaction, discardBeanInstance, getContainer, getTxMngr, handleCallbackException, logSystemException, markTxRollbackOnly, rollbackTransaction, throwAppExceptionToServer, throwExceptionToServer, throwTxExceptionToServer |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
policy
protected TransactionPolicy policy
StatefulContainerManagedTxPolicy
public StatefulContainerManagedTxPolicy(TransactionPolicy policy)
beforeInvoke
public void beforeInvoke(javax.ejb.EnterpriseBean instance,
TransactionContext context)
throws SystemException,
ApplicationException
- Overrides:
beforeInvoke
in class TransactionPolicy
afterInvoke
public void afterInvoke(javax.ejb.EnterpriseBean instance,
TransactionContext context)
throws ApplicationException,
SystemException
- Overrides:
afterInvoke
in class TransactionPolicy
handleApplicationException
public void handleApplicationException(java.lang.Throwable appException,
TransactionContext context)
throws ApplicationException
- Overrides:
handleApplicationException
in class TransactionPolicy
handleSystemException
public void handleSystemException(java.lang.Throwable sysException,
javax.ejb.EnterpriseBean instance,
TransactionContext context)
throws ApplicationException,
SystemException
- Overrides:
handleSystemException
in class TransactionPolicy