org.jboss.weld.ejb.api
Interface SessionObjectReference

All Superinterfaces:
java.io.Serializable

public interface SessionObjectReference
extends java.io.Serializable

A serializable reference to a session object in the EJB container

Author:
Pete Muir

Method Summary
<S> S
getBusinessObject(java.lang.Class<S> businessInterfaceType)
          Get the reference from the EJB container to the session object for the given business interface
 boolean isRemoved()
          Determine whether the session object has been removed
 void remove()
          Request the EJB container remove the stateful session object
 

Method Detail

getBusinessObject

<S> S getBusinessObject(java.lang.Class<S> businessInterfaceType)
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:
java.lang.IllegalStateException - if the business interface is not a local business interface of the session bean
javax.ejb.NoSuchEJBException - if the session object has already been removed

remove

void remove()
Request the EJB container remove the stateful session object

Throws:
java.lang.UnsupportedOperationException - if the reference is not backed by a stateful session object
javax.ejb.NoSuchEJBException - if the session object has already been removed

isRemoved

boolean isRemoved()
Determine whether the session object has been removed

Returns:
true if the session object has been removed


Copyright © 2008-2009 Seam Framework. All Rights Reserved.