|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.webbeans.component.AbstractOwbBean<T>
org.apache.webbeans.component.AbstractInjectionTargetBean<T>
T - bean classpublic abstract class AbstractInjectionTargetBean<T>
Abstract class for injection target beans.
| Field Summary | |
|---|---|
protected List<javax.enterprise.inject.spi.Decorator<?>> |
decorators
Decorators |
protected IBeanInheritedMetaData |
inheritedMetaData
Bean inherited meta data |
protected List<InterceptorData> |
interceptorStack
Holds the all of the interceptor related data, contains around-invoke, post-construct and pre-destroy |
| Fields inherited from class org.apache.webbeans.component.AbstractOwbBean |
|---|
apiTypes, enabled, implQualifiers, implScopeType, injectionPoints, name, nullable, passivatingId, returnType, scopeClass, serializable, specializedBean, stereoTypeClasses, stereoTypes, webBeansType |
| Constructor Summary | |
|---|---|
protected |
AbstractInjectionTargetBean(WebBeansType webBeansType,
Class<T> returnType,
WebBeansContext webBeansContext)
Creates a new observer owner component. |
| Method Summary | |
|---|---|
void |
addInjectedField(Field field)
Add new injected field. |
void |
addInjectedFieldToSuper(Field field)
Add new injected field. |
void |
addInjectedMethod(Method method)
Add new injected method. |
void |
addInjectedMethodToSuper(Method method)
Add new injected method. |
void |
addObservableMethod(Method observerMethod)
Adds new observer method. |
protected void |
afterConstructor(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Called after bean instance is created. |
protected void |
beforeConstructor()
Called before constructor. |
protected T |
createComponentInstance(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Sub-classes must override this method to create bean instance. |
protected T |
createDefaultInstance(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Returns bean instance. |
protected T |
createInstance(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Creates the instance of the bean that has a specific implementation type. |
protected void |
destroyComponentInstance(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Sub-classes must override this method to destroy bean instance. |
protected void |
destroyInstance(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Destroy the instance of the bean. |
javax.enterprise.inject.spi.AnnotatedType<T> |
getAnnotatedType()
Gets annotated type. |
List<javax.enterprise.inject.spi.Decorator<?>> |
getDecoratorStack()
Gets decorator stack of bean instance. |
IBeanInheritedMetaData |
getInheritedMetaData()
Gets inherited meta data. |
Set<Field> |
getInjectedFields()
Gets injected fields. |
Set<Field> |
getInjectedFromSuperFields()
Gets injected from super fields. |
Set<Method> |
getInjectedFromSuperMethods()
Gets injected from super methods. |
Set<Method> |
getInjectedMethods()
Gets injected methods. |
Set<javax.enterprise.inject.spi.InjectionPoint> |
getInjectionPoints()
|
List<InterceptorData> |
getInterceptorStack()
Gets interceptor stack of bean instance. |
Set<Method> |
getObservableMethods()
Returns set of observable methods. |
void |
injectFields(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Injects fields of the bean after constructing. |
void |
injectMethods(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Injects all Inject methods of the bean instance. |
void |
injectResources(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Inject JavaEE resources. |
void |
injectSuperFields(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Inject fields of the bean instance. |
void |
injectSuperMethods(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Inject initializer methods of the bean instance. |
void |
postConstruct(T instance,
javax.enterprise.context.spi.CreationalContext<T> cretionalContext)
Calls post constrcut method. |
protected void |
postConstructDefault(T instance,
javax.enterprise.context.spi.CreationalContext<T> ownerCreationalContext)
Default post construct. |
void |
preDestroy(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Calls predestroy method. |
protected void |
preDestroyDefault(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Default predestroy. |
void |
setAnnotatedType(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType)
Sets annotated type. |
protected void |
setInheritedMetaData()
Sets inherited meta data. |
void |
validatePassivationDependencies()
If bean is passivation capable, it validate all of its dependencies. |
| Methods inherited from class org.apache.webbeans.component.AbstractOwbBean |
|---|
addApiType, addInjectionPoint, addQualifier, addStereoType, create, createNewInstance, destroy, destroyCreatedInstance, equals, getBeanClass, getId, getImplQualifiers, getImplScopeType, getInjectionPoint, getLogger, getManager, getName, getOwbStereotypes, getQualifiers, getReturnType, getScope, getStereotypes, getTypes, getWebBeansContext, getWebBeansType, hashCode, isAlternative, isDependent, isEnabled, isNullable, isPassivationCapable, isSerializable, isSpecializedBean, setEnabled, setImplScopeType, setName, setNullable, setSerializable, setSpecializedBean, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.webbeans.component.OwbBean |
|---|
addApiType, addInjectionPoint, addQualifier, addStereoType, createNewInstance, destroyCreatedInstance, getId, getImplQualifiers, getImplScopeType, getInjectionPoint, getOwbStereotypes, getReturnType, getWebBeansContext, getWebBeansType, isDependent, isEnabled, isPassivationCapable, isSerializable, isSpecializedBean, setEnabled, setImplScopeType, setName, setNullable, setSerializable, setSpecializedBean |
| Methods inherited from interface javax.enterprise.inject.spi.Bean |
|---|
getBeanClass, getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative, isNullable |
| Methods inherited from interface javax.enterprise.context.spi.Contextual |
|---|
create, destroy |
| Field Detail |
|---|
protected List<InterceptorData> interceptorStack
protected List<javax.enterprise.inject.spi.Decorator<?>> decorators
protected IBeanInheritedMetaData inheritedMetaData
| Constructor Detail |
|---|
protected AbstractInjectionTargetBean(WebBeansType webBeansType,
Class<T> returnType,
WebBeansContext webBeansContext)
webBeansType - webbean typereturnType - bean class typewebBeansContext - | Method Detail |
|---|
protected T createInstance(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
createInstance in class AbstractOwbBean<T>creationalContext - the contextual instance shall be created in
protected T createDefaultInstance(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
creationalContext - creational context
protected void destroyInstance(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
destroyInstance in class AbstractOwbBean<T>instance - instance of the bean that is being destroyedcreationalContext - the contextual instance has been created inprotected T createComponentInstance(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
creationalContext - creational context
protected void destroyComponentInstance(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
instance - object instance.protected void beforeConstructor()
protected void afterConstructor(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
instance - bean instancecreationalContext - cretional context object
public void postConstruct(T instance,
javax.enterprise.context.spi.CreationalContext<T> cretionalContext)
postConstruct in interface InjectionTargetBean<T>instance - bean instance
protected void postConstructDefault(T instance,
javax.enterprise.context.spi.CreationalContext<T> ownerCreationalContext)
instance - bean instance
public void preDestroy(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
preDestroy in interface InjectionTargetBean<T>instance - bean instance
protected void preDestroyDefault(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
instance - bean instance
public void injectFields(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
injectFields in interface InjectionTargetBean<T>instance - bean instancecreationalContext - creational context
public void injectSuperFields(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
InjectionTargetBean
injectSuperFields in interface InjectionTargetBean<T>instance - bean instancecreationalContext - creational context
public void injectSuperMethods(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
InjectionTargetBean
injectSuperMethods in interface InjectionTargetBean<T>instance - bean instancecreationalContext - creational context
public void injectMethods(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Inject methods of the bean instance.
injectMethods in interface InjectionTargetBean<T>instance - bean instancecreationalContext - creational context instance
public void injectResources(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
injectResources in interface InjectionTargetBean<T>instance - bean instancecreationalContext - creational contextpublic void addObservableMethod(Method observerMethod)
addObservableMethod in interface InjectionTargetBean<T>observerMethod - observer methodpublic Set<Method> getObservableMethods()
getObservableMethods in interface InjectionTargetBean<T>public Set<Field> getInjectedFields()
getInjectedFields in interface InjectionTargetBean<T>public void addInjectedField(Field field)
addInjectedField in interface InjectionTargetBean<T>field - new injected fieldpublic Set<Field> getInjectedFromSuperFields()
getInjectedFromSuperFields in interface InjectionTargetBean<T>public void addInjectedFieldToSuper(Field field)
addInjectedFieldToSuper in interface InjectionTargetBean<T>field - new injected fieldpublic Set<Method> getInjectedMethods()
getInjectedMethods in interface InjectionTargetBean<T>public void addInjectedMethod(Method method)
addInjectedMethod in interface InjectionTargetBean<T>method - new injected methodpublic Set<Method> getInjectedFromSuperMethods()
getInjectedFromSuperMethods in interface InjectionTargetBean<T>public void addInjectedMethodToSuper(Method method)
addInjectedMethodToSuper in interface InjectionTargetBean<T>method - new injected methodpublic List<InterceptorData> getInterceptorStack()
getInterceptorStack in interface InjectionTargetBean<T>public List<javax.enterprise.inject.spi.Decorator<?>> getDecoratorStack()
InjectionTargetBean
getDecoratorStack in interface InjectionTargetBean<T>public IBeanInheritedMetaData getInheritedMetaData()
getInheritedMetaData in interface InjectionTargetBean<T>protected void setInheritedMetaData()
public Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
getInjectionPoints in interface javax.enterprise.inject.spi.Bean<T>getInjectionPoints in class AbstractOwbBean<T>public javax.enterprise.inject.spi.AnnotatedType<T> getAnnotatedType()
getAnnotatedType in interface InjectionTargetBean<T>public void setAnnotatedType(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType)
setAnnotatedType in interface InjectionTargetBean<T>annotatedType - annotated typepublic void validatePassivationDependencies()
OwbBean
validatePassivationDependencies in interface OwbBean<T>validatePassivationDependencies in class AbstractOwbBean<T>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||