com.ibm.websphere.ejbcontainer
Interface SessionContextExtension
- All Superinterfaces:
- javax.ejb.EJBContext, EJBContextExtension, javax.ejb.SessionContext
public interface SessionContextExtension
- extends javax.ejb.SessionContext, EJBContextExtension
The SessionContextExtension
interface may be used by a
Session EJB to invoke WebSphere-specific EJB Container services.
A Session EJB may invoke the SessionContextExtension methods by casting
the context object passed into the EJB's setSessionContext() method, to
com.ibm.websphere.ejbcontainer.SessionContextExtension. Typically the
code in setSessionContext() assigns the context object to a bean
instance variable for later use by other bean methods.
In WebSphere, all javax.ejb.SessionContext objects also implement this
interface. This allows the bean to use a single 'context' instance variable
(of type SessionContextExtension) and be able to invoke EJB
specification-defined methods as well as WebSphere-defined methods on the
same context object. It is also possible, of course, to assign the context
object to two instance variables, one of type javax.ejb.SessionContext and
another of type com.ibm.websphere.ejbcontainer.SessionContextExtension.
Note: Some of the methods on this interface may result in behavior not
compliant with the official EJB specification. If this is the case, the
documentation for that method will indicate so.
- Since:
- WAS 6.0.2
- See Also:
EJBContextExtension
Methods inherited from interface javax.ejb.SessionContext |
getEJBLocalObject, getEJBObject, getMessageContext |
Methods inherited from interface javax.ejb.EJBContext |
getCallerIdentity, getCallerPrincipal, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, setRollbackOnly |
Methods inherited from interface javax.ejb.EJBContext |
getCallerIdentity, getCallerPrincipal, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, setRollbackOnly |