Class AbstractSessionBean

  extended by
      extended by
All Implemented Interfaces:
Serializable, EnterpriseBean, SessionBean, SmartSessionBean
Direct Known Subclasses:
AbstractStatefulSessionBean, AbstractStatelessSessionBean

public abstract class AbstractSessionBean
extends AbstractEnterpriseBean
implements SmartSessionBean

Base class for Spring-based EJB 2.x session beans. Not intended for direct subclassing: Extend AbstractStatelessSessionBean or AbstractStatefulSessionBean instead.

This class saves the session context provided by the EJB container in an instance variable and exposes it through the SmartSessionBean interface.

Rod Johnson, Juergen Hoeller
See Also:
Serialized Form

Field Summary
Fields inherited from class
Constructor Summary
Method Summary
 SessionContext getSessionContext()
          Convenience method for subclasses, returning the EJB session context saved on initialization (setSessionContext(javax.ejb.SessionContext)).
 void setSessionContext(SessionContext sessionContext)
          Set the session context for this EJB.
Methods inherited from class
ejbRemove, getBeanFactory, onEjbRemove, setBeanFactoryLocator, setBeanFactoryLocatorKey
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.ejb.SessionBean
ejbActivate, ejbPassivate, ejbRemove

Constructor Detail


public AbstractSessionBean()
Method Detail


public void setSessionContext(SessionContext sessionContext)
Set the session context for this EJB.

When overriding this method, be sure to invoke this form of it first.

Specified by:
setSessionContext in interface SessionBean


public final SessionContext getSessionContext()
Convenience method for subclasses, returning the EJB session context saved on initialization (setSessionContext(javax.ejb.SessionContext)).

Specified by:
getSessionContext in interface SmartSessionBean