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();
     }


Reply via email to