|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.webbeans.component.creation.AbstractBeanCreator<T>
T - bean class infopublic class AbstractBeanCreator<T>
Abstract implementation.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.webbeans.component.creation.BeanCreator |
|---|
BeanCreator.MetaDataProvider |
| Constructor Summary | |
|---|---|
AbstractBeanCreator(AbstractOwbBean<T> bean,
Annotation[] beanAnnotations)
Creates a bean instance. |
|
| Method Summary | |
|---|---|
void |
checkCreateConditions()
Check conditions on creating bean instance. |
void |
defineApiType()
Define api type. |
void |
defineName(String defaultName)
Defines bean name. |
void |
defineQualifier()
Defines qualifier. |
void |
defineScopeType(String errorMessage,
boolean allowLazyInit)
Define scope type of the bean. |
void |
defineSerializable()
Define serializable. |
void |
defineStereoTypes()
Define stereptypes. |
protected javax.enterprise.inject.spi.AnnotatedType<T> |
getAnnotatedType()
|
AbstractOwbBean<T> |
getBean()
Gets bean. |
BeanCreator.MetaDataProvider |
getMetaDataProvider()
Returns metadata provider. |
protected boolean |
isDefaultMetaDataProvider()
Returns true if metadata provider is default, false otherwise |
void |
setAnnotatedType(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType)
|
void |
setMetaDataProvider(BeanCreator.MetaDataProvider metadataProvider)
Sets meta-data provider. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractBeanCreator(AbstractOwbBean<T> bean,
Annotation[] beanAnnotations)
bean - bean instancebeanAnnotations - annotations| Method Detail |
|---|
public void checkCreateConditions()
checkCreateConditions in interface BeanCreator<T>public void defineApiType()
defineApiType in interface BeanCreator<T>public void defineQualifier()
defineQualifier in interface BeanCreator<T>public void defineName(String defaultName)
defineName in interface BeanCreator<T>defaultName - default bean name
public void defineScopeType(String errorMessage,
boolean allowLazyInit)
Check passivation related controls.
defineScopeType in interface BeanCreator<T>public void defineSerializable()
defineSerializable in interface BeanCreator<T>public void defineStereoTypes()
defineStereoTypes in interface BeanCreator<T>public BeanCreator.MetaDataProvider getMetaDataProvider()
getMetaDataProvider in interface BeanCreator<T>public void setMetaDataProvider(BeanCreator.MetaDataProvider metadataProvider)
setMetaDataProvider in interface BeanCreator<T>metadataProvider - metadata providerprotected boolean isDefaultMetaDataProvider()
public AbstractOwbBean<T> getBean()
getBean in interface BeanCreator<T>protected javax.enterprise.inject.spi.AnnotatedType<T> getAnnotatedType()
public void setAnnotatedType(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||