|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WeldManager
Functionality provided by the Weld Manager over and above the JSR-299 Manager.
Method Summary | ||
---|---|---|
WeldManager |
createActivity()
Create a new child activity. |
|
|
createInjectionTarget(EjbDescriptor<T> descriptor)
The injection target for the given EJB, or null if Weld was not given this descriptor in the deployment. |
|
|
fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> type)
Fire a ProcessInjectionTarget event for the given type. |
|
|
getBean(EjbDescriptor<T> descriptor)
Get the Bean object for the given EJB, or null if Weld was not given this descriptor in the deployment. |
|
WeldManager |
getCurrent()
|
|
|
getEjbDescriptor(String ejbName)
Get the EjbDescriptor for the given ejb name |
|
String |
getId()
The ID of the manager, identical to the ID provided by the BDA |
|
ServiceRegistry |
getServices()
Get the services registered for this manager |
|
javax.enterprise.inject.Instance<Object> |
instance()
|
|
WeldManager |
setCurrent(Class<? extends Annotation> scopeType)
Associate an activity with the current context for a normal scope |
Methods inherited from interface javax.enterprise.inject.spi.BeanManager |
---|
createAnnotatedType, createCreationalContext, createInjectionTarget, fireEvent, getBeans, getBeans, getContext, getELResolver, getInjectableReference, getInterceptorBindingDefinition, getPassivationCapableBean, getReference, getStereotypeDefinition, isInterceptorBinding, isNormalScope, isPassivatingScope, isQualifier, isScope, isStereotype, resolve, resolveDecorators, resolveInterceptors, resolveObserverMethods, validate, wrapExpressionFactory |
Method Detail |
---|
WeldManager createActivity()
WeldManager setCurrent(Class<? extends Annotation> scopeType)
scopeType
- the scope to associate the activity with
javax.enterprise.context.ContextNotActiveException
- if the given scope is inactive
IllegalArgumentException
- if the given scope is not a normal scope<T> javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(EjbDescriptor<T> descriptor)
#fireProcessInjectionTarget()
must be used
to obtain an InjectionTarget
for non-contextual EJB injection.
T
- descriptor
-
<T> javax.enterprise.inject.spi.Bean<T> getBean(EjbDescriptor<T> descriptor)
T
- descriptor
-
<T> EjbDescriptor<T> getEjbDescriptor(String ejbName)
T
- ejbName
-
ServiceRegistry getServices()
WeldManager getCurrent()
WeldManager
that corresponds to the current activity<X> javax.enterprise.inject.spi.InjectionTarget<X> fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> type)
X
- type
-
String getId()
javax.enterprise.inject.Instance<Object> instance()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |