org.openejb.slsb
Class StatelessSessionContext

java.lang.Object
  extended byorg.openejb.EJBContextImpl
      extended byorg.openejb.slsb.StatelessSessionContext
All Implemented Interfaces:
javax.ejb.EJBContext, javax.ejb.SessionContext

public class StatelessSessionContext
extends EJBContextImpl
implements javax.ejb.SessionContext

Implementation of SessionContext using the State pattern to determine which methods can be called given the current state of the Session bean.

Version:
$Revision: 445265 $ $Date: 2005-03-09 06:01:02 +0100 (Wed, 09 Mar 2005) $

Nested Class Summary
static class StatelessSessionContext.StatelessSessionContextState
           
 
Nested classes inherited from class org.openejb.EJBContextImpl
EJBContextImpl.EJBContextState
 
Field Summary
static StatelessSessionContext.StatelessSessionContextState BIZ_INTERFACE
           
static StatelessSessionContext.StatelessSessionContextState BIZ_WSENDPOINT
           
static StatelessSessionContext.StatelessSessionContextState EJBCREATEREMOVE
           
static StatelessSessionContext.StatelessSessionContextState EJBTIMEOUT
           
static StatelessSessionContext.StatelessSessionContextState INACTIVE
           
static StatelessSessionContext.StatelessSessionContextState SETSESSIONCONTEXT
           
 
Fields inherited from class org.openejb.EJBContextImpl
context, state, userTransaction
 
Constructor Summary
StatelessSessionContext(StatelessInstanceContext context, org.apache.geronimo.transaction.context.TransactionContextManager transactionContextManager, org.apache.geronimo.transaction.context.UserTransactionImpl userTransaction)
           
 
Method Summary
 javax.xml.rpc.handler.MessageContext getMessageContext()
           
 boolean setTimerState(EJBOperation operation)
           
 
Methods inherited from class org.openejb.EJBContextImpl
getCallerIdentity, getCallerPrincipal, getCallerSubject, getEJBHome, getEJBLocalHome, getEJBLocalObject, getEJBObject, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, setCallerSubject, setRollbackOnly
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.ejb.SessionContext
getEJBLocalObject, getEJBObject
 
Methods inherited from interface javax.ejb.EJBContext
getCallerIdentity, getCallerPrincipal, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, setRollbackOnly
 

Field Detail

INACTIVE

public static final StatelessSessionContext.StatelessSessionContextState INACTIVE

SETSESSIONCONTEXT

public static final StatelessSessionContext.StatelessSessionContextState SETSESSIONCONTEXT

EJBCREATEREMOVE

public static final StatelessSessionContext.StatelessSessionContextState EJBCREATEREMOVE

BIZ_INTERFACE

public static final StatelessSessionContext.StatelessSessionContextState BIZ_INTERFACE

BIZ_WSENDPOINT

public static final StatelessSessionContext.StatelessSessionContextState BIZ_WSENDPOINT

EJBTIMEOUT

public static final StatelessSessionContext.StatelessSessionContextState EJBTIMEOUT
Constructor Detail

StatelessSessionContext

public StatelessSessionContext(StatelessInstanceContext context,
                               org.apache.geronimo.transaction.context.TransactionContextManager transactionContextManager,
                               org.apache.geronimo.transaction.context.UserTransactionImpl userTransaction)
Method Detail

setTimerState

public boolean setTimerState(EJBOperation operation)

getMessageContext

public javax.xml.rpc.handler.MessageContext getMessageContext()
                                                       throws IllegalStateException
Specified by:
getMessageContext in interface javax.ejb.SessionContext
Throws:
IllegalStateException


Copyright © 1999-2006 OpenEJB. All Rights Reserved.