Forge - Parent 2.0.0.Alpha1

org.jboss.weld.bootstrap
Class BeanDeployer

java.lang.Object
  extended by org.jboss.weld.bootstrap.AbstractBeanDeployer<org.jboss.weld.bootstrap.BeanDeployerEnvironment>
      extended by org.jboss.weld.bootstrap.BeanDeployer

public class BeanDeployer
extends org.jboss.weld.bootstrap.AbstractBeanDeployer<org.jboss.weld.bootstrap.BeanDeployerEnvironment>

Author:
Pete Muir, Jozef Hartinger, alesj

Field Summary
 
Fields inherited from class org.jboss.weld.bootstrap.AbstractBeanDeployer
classTransformer, containerLifecycleEvents, slimAnnotatedTypeStore
 
Constructor Summary
BeanDeployer(org.jboss.weld.manager.BeanManagerImpl manager, org.jboss.weld.ejb.EjbDescriptors ejbDescriptors, org.jboss.weld.bootstrap.api.ServiceRegistry services)
           
BeanDeployer(org.jboss.weld.manager.BeanManagerImpl manager, org.jboss.weld.ejb.EjbDescriptors ejbDescriptors, org.jboss.weld.bootstrap.api.ServiceRegistry services, org.jboss.weld.bootstrap.BeanDeployerEnvironment environment)
           
 
Method Summary
 BeanDeployer addClass(String className)
           
 BeanDeployer addClasses(Iterable<String> classes)
           
<T> BeanDeployer
addSyntheticClass(javax.enterprise.inject.spi.AnnotatedType<T> source, javax.enterprise.inject.spi.Extension extension, String suffix)
           
 void cleanup()
           
protected  void createClassBean(org.jboss.weld.annotated.slim.SlimAnnotatedType<?> annotatedType, Map<Class<?>,Set<org.jboss.weld.annotated.slim.SlimAnnotatedType<?>>> otherWeldClasses)
           
 void createClassBeans()
           
 void createNewBeans()
           
 void createProducersAndObservers()
           
 void deploy()
           
 void doAfterBeanDiscovery(List<? extends javax.enterprise.inject.spi.Bean<?>> beanList)
           
 org.jboss.weld.resources.spi.ResourceLoader getResourceLoader()
           
 void processAnnotatedTypes()
           
protected  void processBeanAttributes(Iterable<? extends org.jboss.weld.bean.AbstractBean<?,?>> beans)
           
 void processClassBeanAttributes()
          Fires ProcessBeanAttributes for each enabled bean and updates the environment based on the events.
 void processEnums()
           
 void processProducerAttributes()
           
 void registerAnnotatedTypes()
           
 void registerCdiInterceptorsForMessageDrivenBeans()
           
protected  void searchForNewBeanDeclarations(Iterable<? extends org.jboss.weld.bean.AbstractBean<?,?>> beans)
           
protected  void validateDecorator(org.jboss.weld.annotated.enhanced.EnhancedAnnotatedType<?> weldClass)
           
protected  void validateInterceptor(org.jboss.weld.annotated.enhanced.EnhancedAnnotatedType<?> weldClass)
           
 
Methods inherited from class org.jboss.weld.bootstrap.AbstractBeanDeployer
addBuiltInBean, createDecorator, createDisposalMethods, createInterceptor, createManagedBean, createNewManagedBean, createNewSessionBean, createObserverMethod, createObserverMethods, createObserversProducersDisposers, createProducerField, createProducerFields, createProducerMethod, createProducerMethods, createSessionBean, createSessionBean, deployBeans, deployObserverMethods, deploySpecialized, fireBeanEvents, fireBeanEvents, fireProcessBeanAttributes, getEnvironment, getManager, initializeBeans, initializeObserverMethods, isEEResourceProducerField, resolveDisposalMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanDeployer

public BeanDeployer(org.jboss.weld.manager.BeanManagerImpl manager,
                    org.jboss.weld.ejb.EjbDescriptors ejbDescriptors,
                    org.jboss.weld.bootstrap.api.ServiceRegistry services)

BeanDeployer

public BeanDeployer(org.jboss.weld.manager.BeanManagerImpl manager,
                    org.jboss.weld.ejb.EjbDescriptors ejbDescriptors,
                    org.jboss.weld.bootstrap.api.ServiceRegistry services,
                    org.jboss.weld.bootstrap.BeanDeployerEnvironment environment)
Method Detail

addClass

public BeanDeployer addClass(String className)

addSyntheticClass

public <T> BeanDeployer addSyntheticClass(javax.enterprise.inject.spi.AnnotatedType<T> source,
                                          javax.enterprise.inject.spi.Extension extension,
                                          String suffix)

addClasses

public BeanDeployer addClasses(Iterable<String> classes)

processAnnotatedTypes

public void processAnnotatedTypes()

registerAnnotatedTypes

public void registerAnnotatedTypes()

processEnums

public void processEnums()

createClassBeans

public void createClassBeans()

createClassBean

protected void createClassBean(org.jboss.weld.annotated.slim.SlimAnnotatedType<?> annotatedType,
                               Map<Class<?>,Set<org.jboss.weld.annotated.slim.SlimAnnotatedType<?>>> otherWeldClasses)

processClassBeanAttributes

public void processClassBeanAttributes()
Fires ProcessBeanAttributes for each enabled bean and updates the environment based on the events.


processBeanAttributes

protected void processBeanAttributes(Iterable<? extends org.jboss.weld.bean.AbstractBean<?,?>> beans)

searchForNewBeanDeclarations

protected void searchForNewBeanDeclarations(Iterable<? extends org.jboss.weld.bean.AbstractBean<?,?>> beans)

createProducersAndObservers

public void createProducersAndObservers()

processProducerAttributes

public void processProducerAttributes()

createNewBeans

public void createNewBeans()

deploy

public void deploy()

validateInterceptor

protected void validateInterceptor(org.jboss.weld.annotated.enhanced.EnhancedAnnotatedType<?> weldClass)

validateDecorator

protected void validateDecorator(org.jboss.weld.annotated.enhanced.EnhancedAnnotatedType<?> weldClass)

doAfterBeanDiscovery

public void doAfterBeanDiscovery(List<? extends javax.enterprise.inject.spi.Bean<?>> beanList)

registerCdiInterceptorsForMessageDrivenBeans

public void registerCdiInterceptorsForMessageDrivenBeans()

getResourceLoader

public org.jboss.weld.resources.spi.ResourceLoader getResourceLoader()

cleanup

public void cleanup()

Forge - Parent 2.0.0.Alpha1

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.