You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by st...@apache.org on 2011/03/15 12:11:16 UTC

svn commit: r1081726 - in /openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans: inject/impl/InjectionPointImpl.java util/ClassUtil.java

Author: struberg
Date: Tue Mar 15 11:11:15 2011
New Revision: 1081726

URL: http://svn.apache.org/viewvc?rev=1081726&view=rev
Log:
OWB-545 drop doPrivileged methods from ClassUtil

Modified:
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointImpl.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointImpl.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointImpl.java?rev=1081726&r1=1081725&r2=1081726&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointImpl.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointImpl.java Tue Mar 15 11:11:15 2011
@@ -240,7 +240,16 @@ class InjectionPointImpl implements Inje
             String methodName = in.readUTF();
             Class<?>[] parameters = (Class<?>[])in.readObject();
             
-            Method method = ClassUtil.getDeclaredMethod(beanClass, methodName, parameters);
+            Method method;
+            try
+            {
+                method = webBeansContext.getSecurityService().doPrivilegedGetDeclaredMethod(beanClass, methodName, parameters);
+            }
+            catch (NoSuchMethodException e)
+            {
+                // just ignore
+                method = null;
+            }
             this.injectionMember = method;
             
             AnnotatedType<?> annotatedType = annotatedElementFactory.newAnnotatedType(beanClass);

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java?rev=1081726&r1=1081725&r2=1081726&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java Tue Mar 15 11:11:15 2011
@@ -1833,19 +1833,6 @@ public final class ClassUtil
         return false;
     }
     
-    public static Method getDeclaredMethod(Class<?> clazz, String methodName, Class<?>[] parameters)
-    {
-        try
-        {
-            return SecurityUtil.doPrivilegedGetDeclaredMethod(clazz,methodName, parameters);
-            
-        }
-        catch(NoSuchMethodException e)
-        {
-            return null;
-        }
-    }
-    
     public static Constructor<?> getConstructor(Class<?> clazz, Class<?>[] parameterTypes)
     {
         try