public interface SessionContext extends EJBContext
Modifier and Type | Method and Description |
---|---|
<T> T |
getBusinessObject(Class<T> businessInterface)
Returns the session bean�s business interface.
|
EJBLocalObject |
getEJBLocalObject()
Obtain a reference to the EJB local object that is currently associated with the instance.
|
EJBObject |
getEJBObject()
Obtain a reference to the EJB object that is currently associated with the instance.
|
Class |
getInvokedBusinessInterface()
Returns the session bean business interface through which the bean was invoked.
|
MessageContext |
getMessageContext()
Obtain a reference to the JAX-RPC MessageContext.
|
boolean |
wasCancelCalled()
Check whether a client has requested that the current asynchronous invocation
be cancelled.
|
getCallerIdentity, getCallerPrincipal, getContextData, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, lookup, setRollbackOnly
EJBLocalObject getEJBLocalObject() throws IllegalStateException
Obtain a reference to the EJB local object that is currently associated with the instance.
An instance of an entity enterprise Bean can call this method only when the instance is associated with an EJB local object identity, i.e. in the ejbActivate, ejbPassivate, ejbPostCreate, ejbRemove, ejbLoad, ejbStore, and business methods.
An instance can use this method, for example, when it wants to pass a reference to itself in a method argument or result.
IllegalStateException
- - Thrown if the instance invokes this method while the instance
is in a state that does not allow the instance to invoke this method, or if the instance does not have a
local interface.EJBObject getEJBObject() throws IllegalStateException
Obtain a reference to the EJB object that is currently associated with the instance.
An instance of a session enterprise Bean can call this method at anytime between the ejbCreate() and ejbRemove() methods, including from within the ejbCreate() and ejbRemove() methods.
An instance can use this method, for example, when it wants to pass a reference to itself in a method argument or result.
IllegalStateException
- - Thrown if the instance invokes this method while the instance
is in a state that does not allow the instance to invoke this method, or if the instance does not have a
remote interface.MessageContext getMessageContext() throws IllegalStateException
IllegalStateException
- - Thrown if this method is invoked while
the instance is in a state that does not allow access to this method.<T> T getBusinessObject(Class<T> businessInterface) throws IllegalStateException
IllegalStateException
- - Thrown if this method is invoked while
the instance is in a state that does not allow access to this method.Class getInvokedBusinessInterface() throws IllegalStateException
IllegalStateException
- - Thrown if this method is invoked while
the instance is in a state that does not allow access to this method.boolean wasCancelCalled() throws IllegalStateException
IllegalStateException
- Thrown if not invoked from within an asynchronous
business method invocation with return type Future.Copyright © 2017 JBoss by Red Hat. All rights reserved.