The Spring Framework

## org.springframework.ejb.support
Class AbstractSessionBean

    java.lang.Object
      org.springframework.ejb.support.AbstractEnterpriseBean
          org.springframework.ejb.support.AbstractSessionBean

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.

Author:
  Rod Johnson, Juergen Hoeller
See Also:
  Serialized Form

Field Summary

Fields inherited from class org.springframework.ejb.support.AbstractEnterpriseBean
`BEAN_FACTORY_PATH_ENVIRONMENT_KEY`

Constructor Summary
`AbstractSessionBean()`

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 org.springframework.ejb.support.AbstractEnterpriseBean
`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

### AbstractSessionBean

    public AbstractSessionBean()

Method Detail

### setSessionContext

    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`

### getSessionContext

    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`

The Spring Framework

Copyright © 2002-2008 The Spring Framework.