| |
|
| org.ow2.easybeans.container.session.EasyBeansSessionContext
EasyBeansSessionContext | public class EasyBeansSessionContext extends EasyBeansEJBContext implements EZBSessionContext<BeanType>,SessionContext(Code) | | Defines the Session Context used by Stateless and Stateful beans.
< Parameters: BeanType - > Could be a stateless or stateful. author: Florent Benoit |
Method Summary | |
public BeanType | getBean() Gets the bean of this context. | public Transaction | getBeanTransaction() Gets the transaction used by this bean. | public T | getBusinessObject(Class<T> businessInterface) Obtain an object that can be used to invoke the current bean through the
given business interface.
< Parameters: T - > the interface of the bean Parameters: businessInterface - One of the local business interfaces or remotebusiness interfaces for this session bean. | public EJBLocalObject | getEJBLocalObject() Obtain a reference to the EJB local object that is associated with the
instance. | public EJBObject | getEJBObject() Obtain a reference to the EJB object that is currently associated with
the instance. | public Class | getInvokedBusinessInterface() Obtain the business interface through which the current business method
invocation was made. | public javax.xml.rpc.handler.MessageContext | getMessageContext() Obtain a reference to the JAX-RPC MessageContext. | public void | setBeanTransaction(Transaction beanTransaction) Sets the transaction used by this bean. |
EasyBeansSessionContext | public EasyBeansSessionContext(BeanType bean)(Code) | | Build a new Session context.
Parameters: bean - the bean on which we are linked. |
getBean | public BeanType getBean()(Code) | | Gets the bean of this context.
bean used by this context. |
getBeanTransaction | public Transaction getBeanTransaction()(Code) | | Gets the transaction used by this bean.
the bean transaction. |
getBusinessObject | public T getBusinessObject(Class<T> businessInterface) throws IllegalStateException(Code) | | Obtain an object that can be used to invoke the current bean through the
given business interface.
< Parameters: T - > the interface of the bean Parameters: businessInterface - One of the local business interfaces or remotebusiness interfaces for this session bean. The business object corresponding to the given businessinterface. throws: IllegalStateException - - Thrown if this method is invoked with aninvalid business interface for the current bean. |
getEJBLocalObject | public EJBLocalObject getEJBLocalObject() throws java.lang.IllegalStateException(Code) | | Obtain a reference to the EJB local object that is 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.
The EJB local object currently associated with the instance. throws: java.lang.IllegalStateException - - Thrown if the instance invokesthis method while the instance is in a state that does not allowthe instance to invoke this method, or if the instance does nothave a local interface. |
getEJBObject | public EJBObject getEJBObject() throws java.lang.IllegalStateException(Code) | | 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.
The EJB object currently associated with the instance. throws: java.lang.IllegalStateException - - Thrown if the instance invokesthis method while the instance is in a state that does not allowthe instance to invoke this method, or if the instance does nothave a remote interface. |
getInvokedBusinessInterface | public Class getInvokedBusinessInterface() throws IllegalStateException(Code) | | Obtain the business interface through which the current business method
invocation was made.
the business interface through which the current business methodinvocation was made. throws: IllegalStateException - - Thrown if this method is called and thebean has not been invoked through a business interface. |
getMessageContext | public javax.xml.rpc.handler.MessageContext getMessageContext() throws java.lang.IllegalStateException(Code) | | Obtain a reference to the JAX-RPC MessageContext. An instance of a
stateless session bean can call this method from any business method
invoked through its web service endpoint interface.
The MessageContext for this web service invocation. throws: java.lang.IllegalStateException - - Thrown if this method isinvoked while the instance is in a state that does not allowaccess to this method. |
setBeanTransaction | public void setBeanTransaction(Transaction beanTransaction)(Code) | | Sets the transaction used by this bean.
Parameters: beanTransaction - the bean transaction. |
|
|
|