You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by ge...@apache.org on 2009/01/17 10:44:09 UTC
svn commit: r735259 -
/incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
Author: gerdogdu
Date: Sat Jan 17 01:44:09 2009
New Revision: 735259
URL: http://svn.apache.org/viewvc?rev=735259&view=rev
Log:
Correction of the getClassMethodWithTypes method.
Modified:
incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
Modified: incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
URL: http://svn.apache.org/viewvc/incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java?rev=735259&r1=735258&r2=735259&view=diff
==============================================================================
--- incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java (original)
+++ incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java Sat Jan 17 01:44:09 2009
@@ -843,30 +843,41 @@
int j = 0;
for (Method method : methods)
{
- Class<?>[] defineTypes = method.getParameterTypes();
+ if(method.getName().equals(methodName))
+ {
+ if(parameterTypes != null && parameterTypes.size() > 0)
+ {
+ Class<?>[] defineTypes = method.getParameterTypes();
- if (defineTypes.length != parameterTypes.size())
- {
- continue;
- }
+ if (defineTypes.length != parameterTypes.size())
+ {
+ continue;
+ }
+
+ boolean ok = false;
+
+ for (Class<?> defineType : defineTypes)
+ {
+ if (defineType.equals(parameterTypes.get(j)))
+ {
+ ok = true;
+ }
+ else
+ {
+ ok = false;
+ }
+ }
- boolean ok = false;
- for (Class<?> defineType : defineTypes)
- {
- if (defineType.equals(parameterTypes.get(j)))
- {
- ok = true;
+ if (ok)
+ {
+ return method;
+ }
}
else
{
- ok = false;
+ return method;
}
- }
-
- if (ok)
- {
- return method;
- }
+ }
}
return null;