public interface EjbSupport extends org.jboss.weld.bootstrap.api.Service
| Modifier and Type | Field and Description |
|---|---|
static EjbSupport |
NOOP_IMPLEMENTATION |
| Modifier and Type | Method and Description |
|---|---|
<T> BasicInjectionTarget<T> |
createMessageDrivenInjectionTarget(EnhancedAnnotatedType<T> type,
org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor,
BeanManagerImpl manager)
Creates an
InjectionTarget implementation for a message-driven bean. |
void |
createNewSessionBeans(BeanDeployerEnvironment environment,
BeanManagerImpl manager)
Creates
New session beans and registers them within the given environment. |
<T> javax.enterprise.inject.spi.BeanAttributes<T> |
createSessionBeanAttributes(EnhancedAnnotatedType<T> type,
BeanManagerImpl manager)
Creates a
BeanAttributes object for a session bean from the given annotated type and ejb descriptor. |
<T> BasicInjectionTarget<T> |
createSessionBeanInjectionTarget(EnhancedAnnotatedType<T> type,
SessionBean<T> bean,
BeanManagerImpl manager)
Creates an
InjectionTarget implementation for a given session bean. |
void |
createSessionBeans(BeanDeployerEnvironment environment,
SetMultimap<Class<?>,SlimAnnotatedType<?>> classes,
BeanManagerImpl manager)
Creates session beans and registers them within the given environment.
|
<T> org.jboss.weld.ejb.spi.EjbDescriptor<T> |
getEjbDescriptor(String beanName)
Returns an
EjbDescriptor identified by the given name or null if no such descriptor exists. |
Collection<? extends org.jboss.weld.ejb.spi.EjbDescriptor<?>> |
getEjbDescriptors()
Returns a collection of all known EJB descriptors
|
Class<? extends Annotation> |
getTimeoutAnnotation()
Returns the class object for the
javax.ejb.Timeout annotation. |
boolean |
isEjb(Class<?> beanClass)
Indicates whether an
EjbDescriptor is known for a given class. |
boolean |
isSessionBeanProxy(Object instance) |
void |
registerCdiInterceptorsForMessageDrivenBeans(BeanDeployerEnvironment environment,
BeanManagerImpl manager)
Initializes interception model for MDBs and propagates them to
EjbServices.registerInterceptors(org.jboss.weld.ejb.spi.EjbDescriptor, org.jboss.weld.ejb.spi.InterceptorBindings). |
cleanupstatic final EjbSupport NOOP_IMPLEMENTATION
<T> javax.enterprise.inject.spi.BeanAttributes<T> createSessionBeanAttributes(EnhancedAnnotatedType<T> type, BeanManagerImpl manager)
BeanAttributes object for a session bean from the given annotated type and ejb descriptor.type - annotated type that defines the session beandescriptor - session bean descriptormanager - the bean manager<T> BasicInjectionTarget<T> createSessionBeanInjectionTarget(EnhancedAnnotatedType<T> type, SessionBean<T> bean, BeanManagerImpl manager)
InjectionTarget implementation for a given session bean.type - annotated type that defines the session beandescriptor - session bean descriptormanager - the bean manager<T> BasicInjectionTarget<T> createMessageDrivenInjectionTarget(EnhancedAnnotatedType<T> type, org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor, BeanManagerImpl manager)
InjectionTarget implementation for a message-driven bean.type - annotated type that defines the message-driven beandescriptor - message-driven bean descriptormanager - the bean managervoid createSessionBeans(BeanDeployerEnvironment environment, SetMultimap<Class<?>,SlimAnnotatedType<?>> classes, BeanManagerImpl manager)
environment - classes - manager - void createNewSessionBeans(BeanDeployerEnvironment environment, BeanManagerImpl manager)
New session beans and registers them within the given environment.environment - classes - manager - Class<? extends Annotation> getTimeoutAnnotation()
javax.ejb.Timeout annotation.void registerCdiInterceptorsForMessageDrivenBeans(BeanDeployerEnvironment environment, BeanManagerImpl manager)
EjbServices.registerInterceptors(org.jboss.weld.ejb.spi.EjbDescriptor, org.jboss.weld.ejb.spi.InterceptorBindings).environment - manager - boolean isEjb(Class<?> beanClass)
EjbDescriptor is known for a given class.beanClass - <T> org.jboss.weld.ejb.spi.EjbDescriptor<T> getEjbDescriptor(String beanName)
EjbDescriptor identified by the given name or null if no such descriptor exists.beanName - Collection<? extends org.jboss.weld.ejb.spi.EjbDescriptor<?>> getEjbDescriptors()
boolean isSessionBeanProxy(Object instance)
instance - true if the given instance represents an internal reference to a session bean (proxy), false otherwiseCopyright © 2017. All rights reserved.