javax.enterprise.inject.spi
Interface ProcessSessionBean<X>

Type Parameters:
X -
All Superinterfaces:
ProcessBean<java.lang.Object>, ProcessManagedBean<java.lang.Object>

public interface ProcessSessionBean<X>
extends ProcessManagedBean<java.lang.Object>

The container fires an event of this type for each session bean it discovers, before registering the Bean object.

If any observer method of a ProcessSessionBean event throws an exception, the exception is treated as a definition error by the container.

Author:
David Allen

Method Summary
 AnnotatedType<X> getAnnotatedSessionBeanClass()
          Returns the AnnotatedType representing the bean class.
 java.lang.String getEjbName()
          Returns the EJB name of the session bean.
 SessionBeanType getSessionBeanType()
          Returns a SessionBeanType representing the kind of session bean.
 
Methods inherited from interface javax.enterprise.inject.spi.ProcessManagedBean
getAnnotatedBeanClass
 
Methods inherited from interface javax.enterprise.inject.spi.ProcessBean
addDefinitionError, getAnnotated, getBean
 

Method Detail

getAnnotatedSessionBeanClass

AnnotatedType<X> getAnnotatedSessionBeanClass()
Returns the AnnotatedType representing the bean class.

Returns:
the AnnotatedType for the bean being registered

getEjbName

java.lang.String getEjbName()
Returns the EJB name of the session bean.

Returns:
the name of the EJB

getSessionBeanType

SessionBeanType getSessionBeanType()
Returns a SessionBeanType representing the kind of session bean.

Returns:
the SessionBeanType


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