org.jboss.ejb3
Interface BeanContext<T extends Container>

All Superinterfaces:
org.jboss.ejb3.interceptors.container.BeanContext<java.lang.Object>

public interface BeanContext<T extends Container>
extends org.jboss.ejb3.interceptors.container.BeanContext<java.lang.Object>

An instance of an enterprise bean linked to its container. Must have a constructor with container argument.


Method Summary
 org.jboss.ejb3.context.spi.InvocationContext createInjectionInvocation(java.lang.Iterable<Injector> injectors)
           
 org.jboss.ejb3.context.spi.InvocationContext createLifecycleInvocation()
           
 T getContainer()
           
 org.jboss.ejb3.context.spi.EJBContext getEJBContext()
           
 java.lang.Object getInstance()
           
 java.lang.Object[] getInterceptorInstances(InterceptorInfo[] interceptorInfos)
           
 org.jboss.aop.metadata.SimpleMetaData getMetaData()
           
 void initialiseInterceptorInstances()
           
 void remove()
           
 
Methods inherited from interface org.jboss.ejb3.interceptors.container.BeanContext
getInterceptor
 

Method Detail

createInjectionInvocation

org.jboss.ejb3.context.spi.InvocationContext createInjectionInvocation(java.lang.Iterable<Injector> injectors)

createLifecycleInvocation

org.jboss.ejb3.context.spi.InvocationContext createLifecycleInvocation()

getInstance

java.lang.Object getInstance()
Specified by:
getInstance in interface org.jboss.ejb3.interceptors.container.BeanContext<java.lang.Object>

getContainer

T getContainer()

initialiseInterceptorInstances

void initialiseInterceptorInstances()

remove

void remove()

getMetaData

org.jboss.aop.metadata.SimpleMetaData getMetaData()

getEJBContext

org.jboss.ejb3.context.spi.EJBContext getEJBContext()

getInterceptorInstances

java.lang.Object[] getInterceptorInstances(InterceptorInfo[] interceptorInfos)