public class BeanManagerImpl extends Object implements org.jboss.weld.manager.api.WeldManager, Serializable
Modifier and Type | Method and Description |
---|---|
void |
addAccessibleBeanManager(BeanManagerImpl accessibleBeanManager) |
void |
addBean(javax.enterprise.inject.spi.Bean<?> bean) |
void |
addContext(javax.enterprise.context.spi.Context context) |
void |
addDecorator(javax.enterprise.inject.spi.Decorator<?> bean) |
void |
addInterceptor(javax.enterprise.inject.spi.Interceptor<?> bean) |
void |
addObserver(javax.enterprise.inject.spi.ObserverMethod<?> observer)
Does the actual observer registration
|
void |
cleanup() |
BeanManagerImpl |
createActivity() |
<T> javax.enterprise.inject.spi.AnnotatedType<T> |
createAnnotatedType(Class<T> type) |
<T> WeldCreationalContext<T> |
createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual) |
<T> javax.enterprise.inject.spi.InjectionTarget<T> |
createInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<T> type) |
<T> javax.enterprise.inject.spi.InjectionTarget<T> |
createInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor) |
boolean |
equals(Object obj) |
void |
fireEvent(Object event,
Annotation... qualifiers)
Fires an event object with given event object for given bindings
|
void |
fireEvent(Type eventType,
Object event,
Annotation... qualifiers) |
void |
fireEvent(Type eventType,
Object event,
Set<Annotation> qualifiers) |
<X> javax.enterprise.inject.spi.InjectionTarget<X> |
fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType) |
Iterable<javax.enterprise.inject.spi.Bean<?>> |
getAccessibleBeans() |
Iterable<javax.enterprise.inject.spi.Decorator<?>> |
getAccessibleDecorators() |
Iterable<javax.enterprise.inject.spi.Interceptor<?>> |
getAccessibleInterceptors() |
HashSet<BeanManagerImpl> |
getAccessibleManagers() |
Iterable<String> |
getAccessibleNamespaces() |
<T> SessionBean<T> |
getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor) |
<T> javax.enterprise.inject.spi.Bean<T> |
getBean(Resolvable resolvable) |
TypeSafeBeanResolver<javax.enterprise.inject.spi.Bean<?>> |
getBeanResolver()
Get the web bean resolver.
|
List<javax.enterprise.inject.spi.Bean<?>> |
getBeans()
The beans registered with the Web Bean manager which are resolvable.
|
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(javax.enterprise.inject.spi.InjectionPoint injectionPoint) |
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(String name) |
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(Type beanType,
Annotation... qualifiers) |
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(Type beanType,
Set<Annotation> qualifiers) |
AtomicInteger |
getChildIds() |
ClientProxyProvider |
getClientProxyProvider() |
javax.enterprise.context.spi.Context |
getContext(Class<? extends Annotation> scopeType)
Gets an active context of the given scope.
|
protected Map<Class<? extends Annotation>,List<javax.enterprise.context.spi.Context>> |
getContexts() |
BeanManagerImpl |
getCurrent() |
TypeSafeResolver<Resolvable,javax.enterprise.inject.spi.Decorator<?>> |
getDecoratorResolver()
Get the decorator resolver.
|
List<javax.enterprise.inject.spi.Decorator<?>> |
getDecorators() |
<T> org.jboss.weld.ejb.spi.EjbDescriptor<T> |
getEjbDescriptor(String beanName) |
javax.el.ELResolver |
getELResolver() |
Enabled |
getEnabled()
Enabled Alternatives, Interceptors and Decorators
|
Map<org.jboss.weld.ejb.spi.EjbDescriptor<?>,SessionBean<?>> |
getEnterpriseBeans()
Gets the class-mapped beans.
|
String |
getId() |
Object |
getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
javax.enterprise.context.spi.CreationalContext<?> creationalContext) |
Set<Annotation> |
getInterceptorBindingDefinition(Class<? extends Annotation> bindingType) |
org.jboss.interceptor.reader.cache.MetadataCachingReader |
getInterceptorMetadataReader() |
Map<Class<?>,org.jboss.interceptor.spi.model.InterceptionModel<org.jboss.interceptor.spi.metadata.ClassMetadata<?>,?>> |
getInterceptorModelRegistry() |
List<javax.enterprise.inject.spi.Interceptor<?>> |
getInterceptors() |
<X> javax.enterprise.inject.spi.Bean<? extends X> |
getMostSpecializedBean(javax.enterprise.inject.spi.Bean<X> bean) |
protected List<String> |
getNamespaces() |
TypeSafeResolver<Resolvable,javax.enterprise.inject.spi.ObserverMethod<?>> |
getObserverResolver()
Get the observer resolver.
|
List<javax.enterprise.inject.spi.ObserverMethod<?>> |
getObservers() |
javax.enterprise.inject.spi.Bean<?> |
getPassivationCapableBean(String id) |
Object |
getReference(javax.enterprise.inject.spi.Bean<?> bean,
javax.enterprise.context.spi.CreationalContext<?> creationalContext,
boolean noProxy) |
Object |
getReference(javax.enterprise.inject.spi.Bean<?> bean,
Type beanType,
javax.enterprise.context.spi.CreationalContext<?> creationalContext) |
Object |
getReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
javax.enterprise.inject.spi.Bean<?> resolvedBean,
javax.enterprise.context.spi.CreationalContext<?> creationalContext)
Get a reference, registering the injection point used.
|
Namespace |
getRootNamespace() |
org.jboss.weld.bootstrap.api.ServiceRegistry |
getServices() |
Map<javax.enterprise.context.spi.Contextual<?>,javax.enterprise.context.spi.Contextual<?>> |
getSpecializedBeans()
Deprecated.
|
Set<Annotation> |
getStereotypeDefinition(Class<? extends Annotation> stereotype) |
int |
hashCode() |
javax.enterprise.inject.Instance<Object> |
instance() |
boolean |
isBeanEnabled(javax.enterprise.inject.spi.Bean<?> bean) |
boolean |
isInterceptorBinding(Class<? extends Annotation> annotationType) |
boolean |
isNormalScope(Class<? extends Annotation> annotationType) |
boolean |
isPassivatingScope(Class<? extends Annotation> annotationType) |
boolean |
isQualifier(Class<? extends Annotation> annotationType) |
boolean |
isScope(Class<? extends Annotation> annotationType) |
boolean |
isStereotype(Class<? extends Annotation> annotationType) |
static BeanManagerImpl |
newChildActivityManager(BeanManagerImpl parentManager)
Create a new child manager
|
static BeanManagerImpl |
newManager(BeanManagerImpl rootManager,
String id,
org.jboss.weld.bootstrap.api.ServiceRegistry services,
Enabled enabled) |
static BeanManagerImpl |
newRootManager(String id,
org.jboss.weld.bootstrap.api.ServiceRegistry serviceRegistry,
Enabled enabled)
Create a new, root, manager
|
protected Object |
readResolve() |
protected void |
registerBeanNamespace(javax.enterprise.inject.spi.Bean<?> bean) |
<X> javax.enterprise.inject.spi.Bean<? extends X> |
resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans) |
List<javax.enterprise.inject.spi.Decorator<?>> |
resolveDecorators(Set<Type> types,
Annotation... qualifiers) |
List<javax.enterprise.inject.spi.Decorator<?>> |
resolveDecorators(Set<Type> types,
Set<Annotation> qualifiers) |
List<javax.enterprise.inject.spi.Interceptor<?>> |
resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type,
Annotation... interceptorBindings)
Resolves a list of interceptors based on interception type and interceptor
bindings
|
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> |
resolveObserverMethods(T event,
Annotation... bindings) |
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> |
resolveObserverMethods(Type eventType,
Annotation... qualifiers) |
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> |
resolveObserverMethods(Type eventType,
Set<Annotation> qualifiers) |
BeanManagerImpl |
setCurrent(Class<? extends Annotation> scopeType) |
String |
toString()
Gets a string representation
|
void |
validate(javax.enterprise.inject.spi.InjectionPoint ij) |
javax.el.ExpressionFactory |
wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory) |
public static BeanManagerImpl newRootManager(String id, org.jboss.weld.bootstrap.api.ServiceRegistry serviceRegistry, Enabled enabled)
serviceRegistry
- public static BeanManagerImpl newManager(BeanManagerImpl rootManager, String id, org.jboss.weld.bootstrap.api.ServiceRegistry services, Enabled enabled)
public static BeanManagerImpl newChildActivityManager(BeanManagerImpl parentManager)
parentManager
- the parent managerpublic void addAccessibleBeanManager(BeanManagerImpl accessibleBeanManager)
public HashSet<BeanManagerImpl> getAccessibleManagers()
public void addBean(javax.enterprise.inject.spi.Bean<?> bean)
public void addDecorator(javax.enterprise.inject.spi.Decorator<?> bean)
public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... bindings)
resolveObserverMethods
in interface javax.enterprise.inject.spi.BeanManager
public void addInterceptor(javax.enterprise.inject.spi.Interceptor<?> bean)
public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(Type eventType, Annotation... qualifiers)
public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers)
public Enabled getEnabled()
public boolean isBeanEnabled(javax.enterprise.inject.spi.Bean<?> bean)
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
getBeans
in interface javax.enterprise.inject.spi.BeanManager
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Set<Annotation> qualifiers)
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
protected void registerBeanNamespace(javax.enterprise.inject.spi.Bean<?> bean)
public Map<org.jboss.weld.ejb.spi.EjbDescriptor<?>,SessionBean<?>> getEnterpriseBeans()
public List<javax.enterprise.inject.spi.Bean<?>> getBeans()
public List<javax.enterprise.inject.spi.Decorator<?>> getDecorators()
public List<javax.enterprise.inject.spi.Interceptor<?>> getInterceptors()
public Iterable<javax.enterprise.inject.spi.Bean<?>> getAccessibleBeans()
public Iterable<javax.enterprise.inject.spi.Interceptor<?>> getAccessibleInterceptors()
public Iterable<javax.enterprise.inject.spi.Decorator<?>> getAccessibleDecorators()
public void addContext(javax.enterprise.context.spi.Context context)
public void addObserver(javax.enterprise.inject.spi.ObserverMethod<?> observer)
observer
- =public void fireEvent(Object event, Annotation... qualifiers)
fireEvent
in interface javax.enterprise.inject.spi.BeanManager
event
- The event object to pass alongqualifiers
- The binding types to matchBeanManager.fireEvent(java.lang.Object,
java.lang.annotation.Annotation[])
public void fireEvent(Type eventType, Object event, Annotation... qualifiers)
public void fireEvent(Type eventType, Object event, Set<Annotation> qualifiers)
public javax.enterprise.context.spi.Context getContext(Class<? extends Annotation> scopeType)
getContext
in interface javax.enterprise.inject.spi.BeanManager
scopeType
- The scope to matchBeanManager.getContext(java.lang.Class)
public Object getReference(javax.enterprise.inject.spi.Bean<?> bean, javax.enterprise.context.spi.CreationalContext<?> creationalContext, boolean noProxy)
public Object getReference(javax.enterprise.inject.spi.Bean<?> bean, Type beanType, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
getReference
in interface javax.enterprise.inject.spi.BeanManager
public Object getReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.inject.spi.Bean<?> resolvedBean, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
injectionPoint
- the injection point to registerresolvedBean
- the bean to get a reference tocreationalContext
- the creationalContextpublic Object getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
getInjectableReference
in interface javax.enterprise.inject.spi.BeanManager
public <T> javax.enterprise.inject.spi.Bean<T> getBean(Resolvable resolvable)
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(String name)
getBeans
in interface javax.enterprise.inject.spi.BeanManager
public List<javax.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
resolveDecorators
in interface javax.enterprise.inject.spi.BeanManager
public List<javax.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Set<Annotation> qualifiers)
public List<javax.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)
resolveInterceptors
in interface javax.enterprise.inject.spi.BeanManager
type
- The interception type to resolveinterceptorBindings
- The binding types to matchBeanManager.resolveInterceptors(javax.enterprise.inject.spi.InterceptionType,
java.lang.annotation.Annotation[])
public TypeSafeBeanResolver<javax.enterprise.inject.spi.Bean<?>> getBeanResolver()
public TypeSafeResolver<Resolvable,javax.enterprise.inject.spi.Decorator<?>> getDecoratorResolver()
public TypeSafeResolver<Resolvable,javax.enterprise.inject.spi.ObserverMethod<?>> getObserverResolver()
public String toString()
public BeanManagerImpl createActivity()
createActivity
in interface org.jboss.weld.manager.api.WeldManager
public BeanManagerImpl setCurrent(Class<? extends Annotation> scopeType)
setCurrent
in interface org.jboss.weld.manager.api.WeldManager
public BeanManagerImpl getCurrent()
getCurrent
in interface org.jboss.weld.manager.api.WeldManager
public org.jboss.weld.bootstrap.api.ServiceRegistry getServices()
getServices
in interface org.jboss.weld.manager.api.WeldManager
@Deprecated public Map<javax.enterprise.context.spi.Contextual<?>,javax.enterprise.context.spi.Contextual<?>> getSpecializedBeans()
protected Object readResolve()
public ClientProxyProvider getClientProxyProvider()
protected Map<Class<? extends Annotation>,List<javax.enterprise.context.spi.Context>> getContexts()
public String getId()
getId
in interface org.jboss.weld.manager.api.WeldManager
public AtomicInteger getChildIds()
public List<javax.enterprise.inject.spi.ObserverMethod<?>> getObservers()
public Namespace getRootNamespace()
public <T> javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<T> type)
createInjectionTarget
in interface javax.enterprise.inject.spi.BeanManager
public <T> javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
createInjectionTarget
in interface org.jboss.weld.manager.api.WeldManager
public <X> javax.enterprise.inject.spi.Bean<? extends X> getMostSpecializedBean(javax.enterprise.inject.spi.Bean<X> bean)
public void validate(javax.enterprise.inject.spi.InjectionPoint ij)
validate
in interface javax.enterprise.inject.spi.BeanManager
public Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> bindingType)
getInterceptorBindingDefinition
in interface javax.enterprise.inject.spi.BeanManager
public javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
getPassivationCapableBean
in interface javax.enterprise.inject.spi.BeanManager
public Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
getStereotypeDefinition
in interface javax.enterprise.inject.spi.BeanManager
public boolean isQualifier(Class<? extends Annotation> annotationType)
isQualifier
in interface javax.enterprise.inject.spi.BeanManager
public boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
isInterceptorBinding
in interface javax.enterprise.inject.spi.BeanManager
public boolean isNormalScope(Class<? extends Annotation> annotationType)
isNormalScope
in interface javax.enterprise.inject.spi.BeanManager
public boolean isPassivatingScope(Class<? extends Annotation> annotationType)
isPassivatingScope
in interface javax.enterprise.inject.spi.BeanManager
public boolean isScope(Class<? extends Annotation> annotationType)
isScope
in interface javax.enterprise.inject.spi.BeanManager
public boolean isStereotype(Class<? extends Annotation> annotationType)
isStereotype
in interface javax.enterprise.inject.spi.BeanManager
public javax.el.ELResolver getELResolver()
getELResolver
in interface javax.enterprise.inject.spi.BeanManager
public javax.el.ExpressionFactory wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory)
wrapExpressionFactory
in interface javax.enterprise.inject.spi.BeanManager
public <T> WeldCreationalContext<T> createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual)
createCreationalContext
in interface javax.enterprise.inject.spi.BeanManager
public <T> javax.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type)
createAnnotatedType
in interface javax.enterprise.inject.spi.BeanManager
public <X> javax.enterprise.inject.spi.Bean<? extends X> resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
resolve
in interface javax.enterprise.inject.spi.BeanManager
public <T> org.jboss.weld.ejb.spi.EjbDescriptor<T> getEjbDescriptor(String beanName)
getEjbDescriptor
in interface org.jboss.weld.manager.api.WeldManager
public <T> SessionBean<T> getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
getBean
in interface org.jboss.weld.manager.api.WeldManager
public void cleanup()
public Map<Class<?>,org.jboss.interceptor.spi.model.InterceptionModel<org.jboss.interceptor.spi.metadata.ClassMetadata<?>,?>> getInterceptorModelRegistry()
public org.jboss.interceptor.reader.cache.MetadataCachingReader getInterceptorMetadataReader()
public <X> javax.enterprise.inject.spi.InjectionTarget<X> fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
fireProcessInjectionTarget
in interface org.jboss.weld.manager.api.WeldManager
public javax.enterprise.inject.Instance<Object> instance()
instance
in interface org.jboss.weld.manager.api.WeldManager
Copyright © 2012 Seam Framework. All Rights Reserved.