org.jboss.weld.bean.ee
Class EEResourceProducerField<X,T>

java.lang.Object
  extended by org.jboss.weld.bean.RIBean<T>
      extended by org.jboss.weld.bean.AbstractBean<T,S>
          extended by org.jboss.weld.bean.AbstractReceiverBean<X,T,S>
              extended by org.jboss.weld.bean.AbstractProducerBean<X,T,java.lang.reflect.Field>
                  extended by org.jboss.weld.bean.ProducerField<X,T>
                      extended by org.jboss.weld.bean.ee.EEResourceProducerField<X,T>
All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>, javax.enterprise.inject.spi.PassivationCapable
Direct Known Subclasses:
PersistenceContextProducerField

public class EEResourceProducerField<X,T>
extends ProducerField<X,T>

Author:
pmuir

Field Summary
 
Fields inherited from class org.jboss.weld.bean.AbstractBean
bindings, manager, name, scopeType, type, types
 
Fields inherited from class org.jboss.weld.bean.RIBean
BEAN_ID_PREFIX, BEAN_ID_SEPARATOR
 
Constructor Summary
protected EEResourceProducerField(WeldField<T,X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl manager)
           
 
Method Summary
protected  void checkEEResource()
           
 void initialize(BeanDeployerEnvironment environment)
          Initializes the bean and its metadata
static
<X,T> EEResourceProducerField<X,T>
of(WeldField<T,X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl manager)
          Creates an EE resource producer field
 
Methods inherited from class org.jboss.weld.bean.ProducerField
defaultDispose, destroy, getAnnotatedItem, getDefaultName, getDescription, getSpecializedBean, getStereotypes, isSpecializing
 
Methods inherited from class org.jboss.weld.bean.AbstractProducerBean
checkProducerReturnType, checkReturnValue, create, getBeanClass, getInjectionPoints, getProducer, initScopeType, initSerializable, initType, initTypes, isSerializable, setProducer
 
Methods inherited from class org.jboss.weld.bean.AbstractReceiverBean
getDeclaringBean, getReceiver, initPolicy, isAlternative
 
Methods inherited from class org.jboss.weld.bean.AbstractBean
addInjectionPoint, addInjectionPoints, checkDelegateInjectionPoints, getAnnotatedInjectionPoints, getDelegateInjectionPoints, getMergedStereotypes, getName, getQualifiers, getScope, getType, getTypes, initBindings, initDefaultBindings, initName, initPrimitive, initProxyable, initScopeTypeFromStereotype, initStereotypes, isDependent, isInitialized, isNormalScoped, isNullable, isPrimitive, isProxyable, postSpecialize, preSpecialize, specialize
 
Methods inherited from class org.jboss.weld.bean.RIBean
equals, getId, getManager, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EEResourceProducerField

protected EEResourceProducerField(WeldField<T,X> field,
                                  AbstractClassBean<X> declaringBean,
                                  BeanManagerImpl manager)
Method Detail

of

public static <X,T> EEResourceProducerField<X,T> of(WeldField<T,X> field,
                                                    AbstractClassBean<X> declaringBean,
                                                    BeanManagerImpl manager)
Creates an EE resource producer field

Parameters:
field - The underlying method abstraction
declaringBean - The declaring bean abstraction
manager - the current manager
Returns:
A producer field

initialize

public void initialize(BeanDeployerEnvironment environment)
Description copied from class: AbstractProducerBean
Initializes the bean and its metadata

Overrides:
initialize in class ProducerField<X,T>

checkEEResource

protected void checkEEResource()


Copyright © 2008-2009 Seam Framework. All Rights Reserved.