[jbossws-commits] JBossWS SVN: r1613 - trunk/src/main/java/org/jboss/ws/metadata/umdm

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Fri Dec 8 00:56:54 EST 2006


Author: jason.greene at jboss.com
Date: 2006-12-08 00:56:53 -0500 (Fri, 08 Dec 2006)
New Revision: 1613

Modified:
   trunk/src/main/java/org/jboss/ws/metadata/umdm/OperationMetaData.java
Log:
Fix parameter matching on wrapped OUT parameters

Modified: trunk/src/main/java/org/jboss/ws/metadata/umdm/OperationMetaData.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/metadata/umdm/OperationMetaData.java	2006-12-07 19:12:56 UTC (rev 1612)
+++ trunk/src/main/java/org/jboss/ws/metadata/umdm/OperationMetaData.java	2006-12-08 05:56:53 UTC (rev 1613)
@@ -231,21 +231,16 @@
 
       for (ParameterMetaData param : getParameters())
       {
-         if (param.matchParameter(method, matches, exact) == false)
+         if (!param.matchParameter(method, matches, exact))
             return false;
       }
 
-      // We should have an entry for every parameter index if we match
-      if (matches.size() != paramTypes.length)
-         return false;
-
       ParameterMetaData returnMetaData = getReturnParameter();
-      if (returnMetaData != null)
-      {
-         return returnMetaData.matchParameter(method, matches, exact);
-      }
+      if (returnMetaData != null && !returnMetaData.matchParameter(method, matches, exact))
+return false;
 
-      return true;
+      // We should have an entry for every parameter index if we match
+      return matches.size() == paramTypes.length;
    }
    
    /** Return true if this is a generic message style destination that takes a org.w3c.dom.Element




More information about the jbossws-commits mailing list