T - bean class infopublic class AbstractBeanCreator<T> extends Object implements BeanCreator<T>
BeanCreator.MetaDataProvider| Constructor and Description |
|---|
AbstractBeanCreator(AbstractOwbBean<T> bean,
Annotation[] beanAnnotations)
Creates a bean instance.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
public AbstractBeanCreator(AbstractOwbBean<T> bean, Annotation[] beanAnnotations)
bean - bean instancebeanAnnotations - annotationspublic 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 namepublic 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)
Copyright © 2008-2013 The Apache Software Foundation. All Rights Reserved.