Author: struberg
Date: Sun Jan 20 18:00:44 2013
New Revision: 1435906

URL: http://svn.apache.org/viewvc?rev=1435906&view=rev
Log:
OWB-344 generate proxy ct call on non-public cts as well

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/creation/NewManagedBeanBuilder.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java

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=1435906&r1=1435905&r2=1435906&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
 Sun Jan 20 18:00:44 2013
@@ -20,13 +20,18 @@ package org.apache.webbeans.component.cr
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Type;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.Set;
 
 import javax.enterprise.inject.spi.AnnotatedType;
+import javax.enterprise.inject.spi.ObserverMethod;
 
 import org.apache.webbeans.annotation.NewLiteral;
+import org.apache.webbeans.component.InjectionTargetBean;
 import org.apache.webbeans.component.NewManagedBean;
+import org.apache.webbeans.component.ProducerFieldBean;
+import org.apache.webbeans.component.ProducerMethodBean;
 import org.apache.webbeans.component.WebBeansType;
 import org.apache.webbeans.config.WebBeansContext;
 
@@ -39,6 +44,33 @@ public class NewManagedBeanBuilder<T> ex
     }
 
     @Override
+    public void defineDisposalMethods()
+    {
+        // not available in @New beans!
+    }
+
+    @Override
+    public Set<ProducerFieldBean<?>> 
defineProducerFields(InjectionTargetBean<T> bean)
+    {
+        // not available in @New beans!
+        return Collections.EMPTY_SET;
+    }
+
+    @Override
+    public Set<ProducerMethodBean<?>> 
defineProducerMethods(InjectionTargetBean<T> bean)
+    {
+        // not available in @New beans!
+        return Collections.EMPTY_SET;
+    }
+
+    @Override
+    public Set<ObserverMethod<?>> defineObserverMethods(InjectionTargetBean<T> 
bean)
+    {
+        // not available in @New beans!
+        return Collections.EMPTY_SET;
+    }
+
+    @Override
     protected NewManagedBean<T> createBean(Set<Type> types,
                                            Set<Annotation> qualifiers,
                                            Class<? extends Annotation> scope,

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java?rev=1435906&r1=1435905&r2=1435906&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java
 Sun Jan 20 18:00:44 2013
@@ -213,7 +213,7 @@ public class NormalScopeProxyFactory ext
             else
             {
                 parentClassFileName = classFileName;
-                superDefaultCt = classToProxy.getConstructor(null);
+                superDefaultCt = classToProxy.getDeclaredConstructor(null);
             }
 
             final String descriptor = 
Type.getConstructorDescriptor(superDefaultCt);


Reply via email to