org.jboss.weld.bean.builtin
Class AbstractFacadeBean<T>

java.lang.Object
  extended by org.jboss.weld.bean.RIBean<T>
      extended by org.jboss.weld.bean.builtin.AbstractBuiltInBean<T>
          extended by org.jboss.weld.bean.builtin.AbstractFacadeBean<T>
All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>, javax.enterprise.inject.spi.PassivationCapable
Direct Known Subclasses:
EventBean, InstanceBean

public abstract class AbstractFacadeBean<T>
extends AbstractBuiltInBean<T>


Field Summary
 
Fields inherited from class org.jboss.weld.bean.RIBean
BEAN_ID_PREFIX, BEAN_ID_SEPARATOR
 
Constructor Summary
protected AbstractFacadeBean(String idSuffix, BeanManagerImpl manager)
           
 
Method Summary
 T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
           
 void destroy(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
           
protected abstract  T newInstance(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
           
 
Methods inherited from class org.jboss.weld.bean.builtin.AbstractBuiltInBean
cleanupAfterBoot, getName, getQualifiers, getScope, getSpecializedBean, getStereotypes, getWeldInjectionPoints, initialize, initializeAfterBeanDiscovery, isAlternative, isNullable, isPassivationCapableBean, isPassivationCapableDependency, isPrimitive, isProxyable, isProxyRequired, isSpecializing
 
Methods inherited from class org.jboss.weld.bean.RIBean
equals, getBeanClass, getBeanManager, getId, getInjectionPoints, getQualifierInstances, getType, hashCode, isDependent, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.enterprise.inject.spi.Bean
getTypes
 

Constructor Detail

AbstractFacadeBean

protected AbstractFacadeBean(String idSuffix,
                             BeanManagerImpl manager)
Method Detail

create

public T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)

destroy

public void destroy(T instance,
                    javax.enterprise.context.spi.CreationalContext<T> creationalContext)

newInstance

protected abstract T newInstance(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
                                 javax.enterprise.context.spi.CreationalContext<T> creationalContext)


Copyright © 2013 Seam Framework. All Rights Reserved.