[jboss-svn-commits] JBossWS SVN: r1154 - trunk/src/main/java/org/jboss/ws/deployment

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Oct 5 18:38:30 EDT 2006


Author: jason.greene at jboss.com
Date: 2006-10-05 18:38:29 -0400 (Thu, 05 Oct 2006)
New Revision: 1154

Modified:
   trunk/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java
Log:
Handle bare parameters with identical names, Fixes JBWS718TestCase

Modified: trunk/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java	2006-10-05 22:25:40 UTC (rev 1153)
+++ trunk/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java	2006-10-05 22:38:29 UTC (rev 1154)
@@ -755,8 +755,16 @@
          if (seiMethodMapping != null)
          {
             MethodParamPartsMapping part = seiMethodMapping.getMethodParamPartsMappingByPartName(opOutput.getPartName());
+            String mode = null;
             if (part != null)
             {
+               WsdlMessageMapping wsdlMessageMapping = part.getWsdlMessageMapping();
+               mode = wsdlMessageMapping.getParameterMode();
+            }
+
+            // It's potentialy possible that an input parameter could exist with the same part name
+            if (mode != null && mode.equals("OUT"))
+            {
                hasReturnMapping = false;
                javaTypeName = part.getParamType();
                outMetaData.setIndex(part.getParamPosition());




More information about the jboss-svn-commits mailing list