Author: struberg
Date: Thu Jan 10 09:50:20 2013
New Revision: 1431237
URL: http://svn.apache.org/viewvc?rev=1431237&view=rev
Log:
OWB-344 last part of the WebBeansContext cleanup in beans
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/ExtensionBean.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InjectionPointBean.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/ExtensionBeanBuilder.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/NewManagedBeanBuilder.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/ExtensionBean.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/ExtensionBean.java?rev=1431237&r1=1431236&r2=1431237&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/ExtensionBean.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/ExtensionBean.java
Thu Jan 10 09:50:20 2013
@@ -39,7 +39,7 @@ public class ExtensionBean<T> extends Ab
* @param returnType return type
* @param webBeansContext
*/
- public ExtensionBean(Class<T> returnType, WebBeansContext webBeansContext)
+ public ExtensionBean(WebBeansContext webBeansContext, Class<T> returnType)
{
super(webBeansContext, WebBeansType.EXTENSION, returnType,
webBeansContext.getAnnotatedElementFactory().newAnnotatedType(returnType));
setEnabled(true);
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InjectionPointBean.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InjectionPointBean.java?rev=1431237&r1=1431236&r2=1431237&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InjectionPointBean.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InjectionPointBean.java
Thu Jan 10 09:50:20 2013
@@ -30,6 +30,17 @@ public class InjectionPointBean extends
{
private static ThreadLocal<Stack<InjectionPoint>> localThreadlocalStack =
new ThreadLocal<Stack<InjectionPoint>>();
+ public InjectionPointBean(WebBeansContext webBeansContext)
+ {
+ super(webBeansContext,
WebBeansType.INJECTIONPOINT,InjectionPoint.class);
+
+ addQualifier(new DefaultLiteral());
+ setImplScopeType(Dependent.class);
+ addApiType(InjectionPoint.class);
+ addApiType(Object.class);
+ }
+
+
private static Stack<InjectionPoint> getStackOfInjectionPoints()
{
Stack<InjectionPoint> stackIP = localThreadlocalStack.get();
@@ -63,16 +74,6 @@ public class InjectionPointBean extends
localThreadlocalStack.remove();
}
- public InjectionPointBean(WebBeansContext webBeansContext)
- {
- super(webBeansContext,
WebBeansType.INJECTIONPOINT,InjectionPoint.class);
-
- addQualifier(new DefaultLiteral());
- setImplScopeType(Dependent.class);
- addApiType(InjectionPoint.class);
- addApiType(Object.class);
- }
-
public static boolean isStackEmpty()
{
return getStackOfInjectionPoints().isEmpty();
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/ExtensionBeanBuilder.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/ExtensionBeanBuilder.java?rev=1431237&r1=1431236&r2=1431237&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/ExtensionBeanBuilder.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/ExtensionBeanBuilder.java
Thu Jan 10 09:50:20 2013
@@ -26,9 +26,9 @@ import org.apache.webbeans.config.WebBea
public class ExtensionBeanBuilder<T> extends
AbstractInjectionTargetBeanBuilder<T>
{
- public ExtensionBeanBuilder(Class<T> type, WebBeansContext webBeansContext)
+ public ExtensionBeanBuilder(WebBeansContext webBeansContext, Class<T> type)
{
- super(new ExtensionBean<T>(type, webBeansContext),
ApplicationScoped.class);
+ super(new ExtensionBean<T>(webBeansContext, type),
ApplicationScoped.class);
}
/**
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/NewManagedBeanBuilder.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/NewManagedBeanBuilder.java?rev=1431237&r1=1431236&r2=1431237&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/NewManagedBeanBuilder.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/NewManagedBeanBuilder.java
Thu Jan 10 09:50:20 2013
@@ -28,7 +28,7 @@ import org.apache.webbeans.config.WebBea
public class NewManagedBeanBuilder<T> extends ManagedBeanBuilder<T>
{
- public NewManagedBeanBuilder(AnnotatedType<T> annotatedType,
WebBeansContext webBeansContext)
+ public NewManagedBeanBuilder(WebBeansContext webBeansContext,
AnnotatedType<T> annotatedType)
{
super(new NewManagedBean<T>(webBeansContext,
annotatedType.getJavaClass(), WebBeansType.MANAGED, annotatedType),
Dependent.class);
}
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java?rev=1431237&r1=1431236&r2=1431237&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
Thu Jan 10 09:50:20 2013
@@ -591,7 +591,7 @@ public final class WebBeansUtil
if (webBeansContext.getWebBeansUtil().isManagedBean(clazz))
{
NewManagedBeanBuilder<T> newBeanCreator
- = new
NewManagedBeanBuilder<T>(webBeansContext.getAnnotatedElementFactory().newAnnotatedType(clazz),
webBeansContext);
+ = new NewManagedBeanBuilder<T>(webBeansContext,
webBeansContext.getAnnotatedElementFactory().newAnnotatedType(clazz));
comp = newBeanCreator.getBean();
comp.setImplScopeType(Dependent.class);
comp.setConstructor(defineConstructor(clazz));
@@ -637,7 +637,7 @@ public final class WebBeansUtil
public <T> ExtensionBean<T> createExtensionComponent(Class<T> clazz)
{
Asserts.nullCheckForClass(clazz);
- ExtensionBeanBuilder<T> extensionBeanCreator = new
ExtensionBeanBuilder<T>(clazz, webBeansContext);
+ ExtensionBeanBuilder<T> extensionBeanCreator = new
ExtensionBeanBuilder<T>(webBeansContext, clazz);
extensionBeanCreator.defineObserverMethods();
return extensionBeanCreator.getBean();
}