org.apache.openejb.core
Class BaseSessionContext

java.lang.Object
  extended by org.apache.openejb.core.BaseContext
      extended by org.apache.openejb.core.BaseSessionContext
All Implemented Interfaces:
Serializable, javax.ejb.EJBContext, javax.ejb.SessionContext
Direct Known Subclasses:
ManagedContext, SingletonContext, StatefulContext, StatelessContext

public abstract class BaseSessionContext
extends BaseContext
implements javax.ejb.SessionContext

Version:
$Rev: 883025 $ $Date: 2009-11-22 02:03:58 +0100 (So, 22. Nov 2009) $
See Also:
Serialized Form

Nested Class Summary
static class BaseSessionContext.BusinessSessionState
          Business method from business interface or component interface; business method interceptor method
static class BaseSessionContext.InjectionSessionState
          Dependency injection methods (e.g., setSessionContext)
static class BaseSessionContext.LifecycleSessionState
          PostConstruct, Pre-Destroy lifecycle callback interceptor methods
static class BaseSessionContext.PostConstructSessionState
           
protected static class BaseSessionContext.SessionState
           
static class BaseSessionContext.TimeoutSessionState
          Timeout callback method
 
Nested classes/interfaces inherited from class org.apache.openejb.core.BaseContext
BaseContext.State, BaseContext.UserTransactionWrapper
 
Field Summary
 
Fields inherited from class org.apache.openejb.core.BaseContext
states
 
Constructor Summary
protected BaseSessionContext(SecurityService securityService)
           
  BaseSessionContext(SecurityService securityService, UserTransaction userTransaction)
           
 
Method Summary
 Object getBusinessObject(Class aClass)
           
 javax.ejb.EJBLocalObject getEJBLocalObject()
           
 javax.ejb.EJBObject getEJBObject()
           
 Class getInvokedBusinessInterface()
           
 javax.xml.rpc.handler.MessageContext getMessageContext()
           
 
Methods inherited from class org.apache.openejb.core.BaseContext
getCallerIdentity, getCallerPrincipal, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getState, getStates, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, isEntityManagerAccessAllowed, isEntityManagerFactoryAccessAllowed, isJNDIAccessAllowed, isMessageContextAccessAllowed, isTimerAccessAllowed, isTimerMethodAllowed, isUserTransactionAccessAllowed, lookup, setRollbackOnly, writeReplace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.ejb.EJBContext
getCallerIdentity, getCallerPrincipal, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, lookup, setRollbackOnly
 

Constructor Detail

BaseSessionContext

protected BaseSessionContext(SecurityService securityService)

BaseSessionContext

public BaseSessionContext(SecurityService securityService,
                          UserTransaction userTransaction)
Method Detail

getEJBLocalObject

public javax.ejb.EJBLocalObject getEJBLocalObject()
                                           throws IllegalStateException
Specified by:
getEJBLocalObject in interface javax.ejb.SessionContext
Throws:
IllegalStateException

getEJBObject

public javax.ejb.EJBObject getEJBObject()
                                 throws IllegalStateException
Specified by:
getEJBObject in interface javax.ejb.SessionContext
Throws:
IllegalStateException

getMessageContext

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

getBusinessObject

public Object getBusinessObject(Class aClass)
Specified by:
getBusinessObject in interface javax.ejb.SessionContext

getInvokedBusinessInterface

public Class getInvokedBusinessInterface()
Specified by:
getInvokedBusinessInterface in interface javax.ejb.SessionContext


Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.