org.jboss.weld.bean.ee
Class PersistenceContextProducerField<X,T extends javax.persistence.EntityManager>

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>
                          extended by org.jboss.weld.bean.ee.PersistenceContextProducerField<X,T>
All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>, javax.enterprise.inject.spi.PassivationCapable

public class PersistenceContextProducerField<X,T extends javax.persistence.EntityManager>
extends EEResourceProducerField<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 PersistenceContextProducerField(WeldField<T,X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl manager)
           
 
Method Summary
protected  void defaultDispose(T instance)
           
static
<X,T extends javax.persistence.EntityManager>
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.ee.EEResourceProducerField
checkEEResource, initialize
 
Methods inherited from class org.jboss.weld.bean.ProducerField
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

PersistenceContextProducerField

protected PersistenceContextProducerField(WeldField<T,X> field,
                                          AbstractClassBean<X> declaringBean,
                                          BeanManagerImpl manager)
Parameters:
field -
declaringBean -
manager -
Method Detail

of

public static <X,T extends javax.persistence.EntityManager> 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

defaultDispose

protected void defaultDispose(T instance)
Overrides:
defaultDispose in class ProducerField<X,T extends javax.persistence.EntityManager>


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