Package org.jboss.weld.ejb.api
Interface SessionObjectReference
- All Superinterfaces:
Serializable
A serializable reference to a session object in the EJB container
- Author:
- Pete Muir
-
Method Summary
Modifier and TypeMethodDescription<S> SgetBusinessObject(Class<S> businessInterfaceType) Get the reference from the EJB container to the session object for the given business interfacebooleanDetermine whether the session object has been removed.voidremove()Request the EJB container remove the stateful session object
-
Method Details
-
getBusinessObject
Get the reference from the EJB container to the session object for the given business interface- Type Parameters:
S- the type of the business interface- Parameters:
businessInterfaceType- the type of the business interface- Returns:
- a reference
- Throws:
IllegalStateException- if the business interface is not a business interface of the session beanjakarta.ejb.NoSuchEJBException- if the session object has already been removed
-
remove
void remove()Request the EJB container remove the stateful session object- Throws:
UnsupportedOperationException- if the reference is not backed by a stateful session objectjakarta.ejb.NoSuchEJBException- if the session object has already been removed
-
isRemoved
boolean isRemoved()Determine whether the session object has been removed. If the session object has yet to be referenced bygetBusinessObject(Class)then this method should not return true.- Returns:
- true if the session object has been removed
-