org.apache.openejb.cdi
Class WebappBeanManager

java.lang.Object
  extended by org.apache.webbeans.container.BeanManagerImpl
      extended by org.apache.openejb.cdi.WebappBeanManager
All Implemented Interfaces:
javax.enterprise.inject.spi.BeanManager, Referenceable

public class WebappBeanManager
extends org.apache.webbeans.container.BeanManagerImpl


Constructor Summary
WebappBeanManager(WebappWebBeansContext ctx)
           
 
Method Summary
 void afterStart()
           
<T> javax.enterprise.inject.spi.AnnotatedType<T>
createAnnotatedType(Class<T> type)
           
<T> javax.enterprise.context.spi.CreationalContext<T>
createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual)
           
<T> javax.enterprise.inject.spi.InjectionTarget<T>
createInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<T> type)
           
 void fireEvent(Object event, Annotation... qualifiers)
           
 Set<javax.enterprise.inject.spi.Bean<?>> getBeans()
           
 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<?>> getComponents()
           
 javax.enterprise.context.spi.Context getContext(Class<? extends Annotation> scope)
           
 javax.el.ELResolver getELResolver()
           
 Object getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.context.spi.CreationalContext<?> ctx)
           
 Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> qualifier)
           
 org.apache.webbeans.container.BeanManagerImpl getParentBm()
           
 javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
           
 Object getReference(javax.enterprise.inject.spi.Bean<?> bean, Type beanType, javax.enterprise.context.spi.CreationalContext<?> ctx)
           
 Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
           
 boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
           
 boolean isInUse()
           
 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)
           
<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.Interceptor<?>> resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type, Annotation... qualifiers)
           
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>>
resolveObserverMethods(T event, Annotation... qualifiers)
           
 void validate(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
           
 javax.el.ExpressionFactory wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory)
           
 
Methods inherited from class org.apache.webbeans.container.BeanManagerImpl
addAdditionalAnnotatedType, addAdditionalQualifier, addAdditionalScope, addBean, addContext, addCustomDecoratorClass, addCustomInterceptorClass, addDecorator, addInterceptor, addInterceptorBindingType, addInternalBean, addPassivationInfo, clear, clearCacheProxies, containsCustomDecoratorClass, containsCustomInterceptorClass, getAdditionalAnnotatedTypes, getAdditionalQualifiers, getAdditionalScopes, getDecorators, getErrorStack, getInjectionResolver, getInjectionTargetWrapper, getInjectionTargetWrapper, getInterceptorBindingTypeMetaAnnotations, getInterceptors, getNotificationManager, getReference, hasInterceptorBindingType, isScopeTypeNormal, parse, putInjectionTargetWrapper, putInjectionTargetWrapperForJavaEeComponents, setXMLConfigurator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebappBeanManager

public WebappBeanManager(WebappWebBeansContext ctx)
Method Detail

getReference

public Object getReference(javax.enterprise.inject.spi.Bean<?> bean,
                           Type beanType,
                           javax.enterprise.context.spi.CreationalContext<?> ctx)
Specified by:
getReference in interface javax.enterprise.inject.spi.BeanManager
Overrides:
getReference in class org.apache.webbeans.container.BeanManagerImpl

getInjectableReference

public Object getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
                                     javax.enterprise.context.spi.CreationalContext<?> ctx)
Specified by:
getInjectableReference in interface javax.enterprise.inject.spi.BeanManager
Overrides:
getInjectableReference in class org.apache.webbeans.container.BeanManagerImpl

createCreationalContext

public <T> javax.enterprise.context.spi.CreationalContext<T> createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual)
Specified by:
createCreationalContext in interface javax.enterprise.inject.spi.BeanManager
Overrides:
createCreationalContext in class org.apache.webbeans.container.BeanManagerImpl

getBeans

public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(Type beanType,
                                                         Annotation... qualifiers)
Specified by:
getBeans in interface javax.enterprise.inject.spi.BeanManager
Overrides:
getBeans in class org.apache.webbeans.container.BeanManagerImpl

getBeans

public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(String name)
Specified by:
getBeans in interface javax.enterprise.inject.spi.BeanManager
Overrides:
getBeans in class org.apache.webbeans.container.BeanManagerImpl

getPassivationCapableBean

public javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
Specified by:
getPassivationCapableBean in interface javax.enterprise.inject.spi.BeanManager
Overrides:
getPassivationCapableBean in class org.apache.webbeans.container.BeanManagerImpl

resolve

public <X> javax.enterprise.inject.spi.Bean<? extends X> resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
Specified by:
resolve in interface javax.enterprise.inject.spi.BeanManager
Overrides:
resolve in class org.apache.webbeans.container.BeanManagerImpl

fireEvent

public void fireEvent(Object event,
                      Annotation... qualifiers)
Specified by:
fireEvent in interface javax.enterprise.inject.spi.BeanManager
Overrides:
fireEvent in class org.apache.webbeans.container.BeanManagerImpl

resolveObserverMethods

public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event,
                                                                                             Annotation... qualifiers)
Specified by:
resolveObserverMethods in interface javax.enterprise.inject.spi.BeanManager
Overrides:
resolveObserverMethods in class org.apache.webbeans.container.BeanManagerImpl

resolveDecorators

public List<javax.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types,
                                                                        Annotation... qualifiers)
Specified by:
resolveDecorators in interface javax.enterprise.inject.spi.BeanManager
Overrides:
resolveDecorators in class org.apache.webbeans.container.BeanManagerImpl

resolveInterceptors

public List<javax.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type,
                                                                            Annotation... qualifiers)
Specified by:
resolveInterceptors in interface javax.enterprise.inject.spi.BeanManager
Overrides:
resolveInterceptors in class org.apache.webbeans.container.BeanManagerImpl

validate

public void validate(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
Specified by:
validate in interface javax.enterprise.inject.spi.BeanManager
Overrides:
validate in class org.apache.webbeans.container.BeanManagerImpl

isScope

public boolean isScope(Class<? extends Annotation> annotationType)
Specified by:
isScope in interface javax.enterprise.inject.spi.BeanManager
Overrides:
isScope in class org.apache.webbeans.container.BeanManagerImpl

isNormalScope

public boolean isNormalScope(Class<? extends Annotation> annotationType)
Specified by:
isNormalScope in interface javax.enterprise.inject.spi.BeanManager
Overrides:
isNormalScope in class org.apache.webbeans.container.BeanManagerImpl

isPassivatingScope

public boolean isPassivatingScope(Class<? extends Annotation> annotationType)
Specified by:
isPassivatingScope in interface javax.enterprise.inject.spi.BeanManager
Overrides:
isPassivatingScope in class org.apache.webbeans.container.BeanManagerImpl

isQualifier

public boolean isQualifier(Class<? extends Annotation> annotationType)
Specified by:
isQualifier in interface javax.enterprise.inject.spi.BeanManager
Overrides:
isQualifier in class org.apache.webbeans.container.BeanManagerImpl

isInterceptorBinding

public boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
Specified by:
isInterceptorBinding in interface javax.enterprise.inject.spi.BeanManager
Overrides:
isInterceptorBinding in class org.apache.webbeans.container.BeanManagerImpl

isStereotype

public boolean isStereotype(Class<? extends Annotation> annotationType)
Specified by:
isStereotype in interface javax.enterprise.inject.spi.BeanManager
Overrides:
isStereotype in class org.apache.webbeans.container.BeanManagerImpl

getInterceptorBindingDefinition

public Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> qualifier)
Specified by:
getInterceptorBindingDefinition in interface javax.enterprise.inject.spi.BeanManager
Overrides:
getInterceptorBindingDefinition in class org.apache.webbeans.container.BeanManagerImpl

getStereotypeDefinition

public Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
Specified by:
getStereotypeDefinition in interface javax.enterprise.inject.spi.BeanManager
Overrides:
getStereotypeDefinition in class org.apache.webbeans.container.BeanManagerImpl

getContext

public javax.enterprise.context.spi.Context getContext(Class<? extends Annotation> scope)
Specified by:
getContext in interface javax.enterprise.inject.spi.BeanManager
Overrides:
getContext in class org.apache.webbeans.container.BeanManagerImpl

getELResolver

public javax.el.ELResolver getELResolver()
Specified by:
getELResolver in interface javax.enterprise.inject.spi.BeanManager
Overrides:
getELResolver in class org.apache.webbeans.container.BeanManagerImpl

createAnnotatedType

public <T> javax.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type)
Specified by:
createAnnotatedType in interface javax.enterprise.inject.spi.BeanManager
Overrides:
createAnnotatedType in class org.apache.webbeans.container.BeanManagerImpl

createInjectionTarget

public <T> javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<T> type)
Specified by:
createInjectionTarget in interface javax.enterprise.inject.spi.BeanManager
Overrides:
createInjectionTarget in class org.apache.webbeans.container.BeanManagerImpl

wrapExpressionFactory

public javax.el.ExpressionFactory wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory)
Specified by:
wrapExpressionFactory in interface javax.enterprise.inject.spi.BeanManager
Overrides:
wrapExpressionFactory in class org.apache.webbeans.container.BeanManagerImpl

getParentBm

public org.apache.webbeans.container.BeanManagerImpl getParentBm()

isInUse

public boolean isInUse()
Overrides:
isInUse in class org.apache.webbeans.container.BeanManagerImpl

getComponents

public Set<javax.enterprise.inject.spi.Bean<?>> getComponents()
Overrides:
getComponents in class org.apache.webbeans.container.BeanManagerImpl

getBeans

public Set<javax.enterprise.inject.spi.Bean<?>> getBeans()
Overrides:
getBeans in class org.apache.webbeans.container.BeanManagerImpl

afterStart

public void afterStart()


Copyright © 1999-2013 The Apache Software Foundation. All Rights Reserved.