@Module public class SessionBeanImpl<X,T> extends java.lang.Object implements ScopeAdapterBean<T>, Bean<T>, PassivationCapable, EjbGeneratedBean, InjectEnvironmentBean
| Constructor and Description | 
|---|
| SessionBeanImpl(AbstractSessionContext<X,T> context,
               ManagedBeanImpl<X> bean,
               java.util.Set<java.lang.reflect.Type> apiList,
               AnnotatedType<X> extAnnType) | 
| Modifier and Type | Method and Description | 
|---|---|
| T | create(CreationalContext<T> env)Creates a new instance for the Contextual's type. | 
| void | destroy(T instance,
       CreationalContext<T> cxt)Destroys an instance for the Contextual's type. | 
| protected ManagedBeanImpl<X> | getBean() | 
| java.lang.Class<?> | getBeanClass()Returns the bean class. | 
| InjectManager | getCdiManager() | 
| java.lang.String | getId() | 
| java.util.Set<InjectionPoint> | getInjectionPoints()Returns the injection points. | 
| java.lang.String | getName()Returns the bean's name or null if the bean does not have a primary name. | 
| java.util.Set<java.lang.annotation.Annotation> | getQualifiers()Returns the bean's qualifier annotations. | 
| java.lang.Class<? extends java.lang.annotation.Annotation> | getScope()Returns the bean's scope type. | 
| T | getScopeAdapter(Bean<?> topBean,
               CreationalContextImpl<T> context) | 
| java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> | getStereotypes()Returns the stereotypes that the bean uses for priority | 
| java.util.Set<java.lang.reflect.Type> | getTypes()Returns the types that the bean exports for bindings. | 
| boolean | isAlternative()True for a disabled alternative. | 
| boolean | isNullable()Returns true if the bean can be null | 
| java.lang.String | toString() | 
public SessionBeanImpl(AbstractSessionContext<X,T> context, ManagedBeanImpl<X> bean, java.util.Set<java.lang.reflect.Type> apiList, AnnotatedType<X> extAnnType)
public InjectManager getCdiManager()
getCdiManager in interface InjectEnvironmentBeanprotected ManagedBeanImpl<X> getBean()
public java.util.Set<java.lang.reflect.Type> getTypes()
Beanpublic T getScopeAdapter(Bean<?> topBean, CreationalContextImpl<T> context)
getScopeAdapter in interface ScopeAdapterBean<T>public T create(CreationalContext<T> env)
Contextualcreate in interface Contextual<T>env - the creation context used to support circular
 references.public void destroy(T instance, CreationalContext<T> cxt)
Contextual@Disposal method
 @PreDestroy methods
 destroy in interface Contextual<T>instance - the instance to destroypublic java.util.Set<InjectionPoint> getInjectionPoints()
getInjectionPoints in interface Bean<T>public java.lang.Class<?> getBeanClass()
BeangetBeanClass in interface Bean<T>public java.lang.String getName()
Beanpublic java.util.Set<java.lang.annotation.Annotation> getQualifiers()
BeangetQualifiers in interface Bean<T>public java.lang.Class<? extends java.lang.annotation.Annotation> getScope()
Beanpublic java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getStereotypes()
BeangetStereotypes in interface Bean<T>public boolean isAlternative()
BeanisAlternative in interface Bean<T>public boolean isNullable()
BeanisNullable in interface Bean<T>public java.lang.String getId()
getId in interface PassivationCapablepublic java.lang.String toString()
toString in class java.lang.Object