public class BeanDeployerEnvironment extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
BeanDeployerEnvironment.WeldMethodKey |
Modifier | Constructor and Description |
---|---|
protected |
BeanDeployerEnvironment(EjbDescriptors ejbDescriptors,
BeanManagerImpl manager) |
protected |
BeanDeployerEnvironment(Set<SlimAnnotatedTypeContext<?>> annotatedTypes,
Set<Class<?>> vetoedClasses,
com.google.common.cache.LoadingCache<Class<?>,Set<AbstractClassBean<?>>> classBeanMap,
Set<ProducerField<?,?>> producerFields,
com.google.common.cache.LoadingCache<BeanDeployerEnvironment.WeldMethodKey,Set<ProducerMethod<?,?>>> producerMethodBeanMap,
Set<RIBean<?>> beans,
Set<ObserverInitializationContext<?,?>> observers,
Set<DisposalMethod<?,?>> allDisposalBeans,
Set<DisposalMethod<?,?>> resolvedDisposalBeans,
Set<DecoratorImpl<?>> decorators,
Set<InterceptorImpl<?>> interceptors,
EjbDescriptors ejbDescriptors,
Set<EnhancedAnnotatedType<?>> newManagedBeanClasses,
Map<InternalEjbDescriptor<?>,EnhancedAnnotatedType<?>> newSessionBeanDescriptorsFromInjectionPoint,
BeanManagerImpl manager) |
protected BeanDeployerEnvironment(EjbDescriptors ejbDescriptors, BeanManagerImpl manager)
protected BeanDeployerEnvironment(Set<SlimAnnotatedTypeContext<?>> annotatedTypes, Set<Class<?>> vetoedClasses, com.google.common.cache.LoadingCache<Class<?>,Set<AbstractClassBean<?>>> classBeanMap, Set<ProducerField<?,?>> producerFields, com.google.common.cache.LoadingCache<BeanDeployerEnvironment.WeldMethodKey,Set<ProducerMethod<?,?>>> producerMethodBeanMap, Set<RIBean<?>> beans, Set<ObserverInitializationContext<?,?>> observers, Set<DisposalMethod<?,?>> allDisposalBeans, Set<DisposalMethod<?,?>> resolvedDisposalBeans, Set<DecoratorImpl<?>> decorators, Set<InterceptorImpl<?>> interceptors, EjbDescriptors ejbDescriptors, Set<EnhancedAnnotatedType<?>> newManagedBeanClasses, Map<InternalEjbDescriptor<?>,EnhancedAnnotatedType<?>> newSessionBeanDescriptorsFromInjectionPoint, BeanManagerImpl manager)
public void addAnnotatedType(SlimAnnotatedTypeContext<?> annotatedType)
public void addAnnotatedTypes(Collection<SlimAnnotatedTypeContext<?>> annotatedTypes)
public void addSyntheticAnnotatedType(SlimAnnotatedType<?> annotatedType, javax.enterprise.inject.spi.Extension extension)
public Set<SlimAnnotatedTypeContext<?>> getAnnotatedTypes()
public void removeAnnotatedType(SlimAnnotatedTypeContext<?> annotatedType)
public void removeAnnotatedTypes(Collection<SlimAnnotatedTypeContext<?>> annotatedTypes)
public void vetoJavaClass(Class<?> javaClass)
public boolean isVetoed(Class<?> clazz)
public Set<EnhancedAnnotatedType<?>> getNewManagedBeanClasses()
public Map<InternalEjbDescriptor<?>,EnhancedAnnotatedType<?>> getNewSessionBeanDescriptorsFromInjectionPoint()
public Set<ProducerMethod<?,?>> getProducerMethod(Class<?> declaringClass, MethodSignature signature)
public Set<AbstractClassBean<?>> getClassBeans(Class<?> clazz)
public void addProducerMethod(ProducerMethod<?,?> bean)
public void addProducerField(ProducerField<?,?> bean)
public void addExtension(ExtensionBean bean)
public void addBuiltInBean(AbstractBuiltInBean<?> bean)
protected void addAbstractClassBean(AbstractClassBean<?> bean)
public void addManagedBean(ManagedBean<?> bean)
public void addSessionBean(SessionBean<?> bean)
public void addNewManagedBean(NewManagedBean<?> bean)
public void addNewSessionBean(NewSessionBean<?> bean)
protected void addAbstractBean(AbstractBean<?,?> bean)
public void addDecorator(DecoratorImpl<?> bean)
public void addInterceptor(InterceptorImpl<?> bean)
public void addDisposesMethod(DisposalMethod<?,?> bean)
public void addObserverMethod(ObserverInitializationContext<?,?> observerInitializer)
public void addNewBeansFromInjectionPoints(AbstractBean<?,?> bean)
public void addNewBeansFromInjectionPoints(Set<? extends javax.enterprise.inject.spi.InjectionPoint> injectionPoints)
public Set<DecoratorImpl<?>> getDecorators()
public Set<InterceptorImpl<?>> getInterceptors()
public Set<ObserverInitializationContext<?,?>> getObservers()
public Set<DisposalMethod<?,?>> getUnresolvedDisposalBeans()
public EjbDescriptors getEjbDescriptors()
public <X> Set<DisposalMethod<X,?>> resolveDisposalBeans(Set<Type> types, Set<Annotation> qualifiers, AbstractClassBean<X> declaringBean)
types
- the typesqualifiers
- The binding types to matchdeclaringBean
- declaring beanpublic void vetoBean(AbstractBean<?,?> bean)
public Iterable<AbstractClassBean<?>> getClassBeans()
public Iterable<ProducerMethod<?,?>> getProducerMethodBeans()
public Set<ProducerField<?,?>> getProducerFields()
public void cleanup()
Copyright © 2016. All Rights Reserved.