Author: dblevins
Date: Sun Mar  6 00:09:40 2005
New Revision: 156297

URL: http://svn.apache.org/viewcvs?view=rev&rev=156297
Log:
The element name of the return value should be the name of the Part not the 
Message

Modified:
    
geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/LightweightOperationDescBuilder.java

Modified: 
geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/LightweightOperationDescBuilder.java
URL: 
http://svn.apache.org/viewcvs/geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/LightweightOperationDescBuilder.java?view=diff&r1=156296&r2=156297
==============================================================================
--- 
geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/LightweightOperationDescBuilder.java
 (original)
+++ 
geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/LightweightOperationDescBuilder.java
 Sun Mar  6 00:09:40 2005
@@ -106,15 +106,16 @@
 
         // Map the return message, if there is one
         if (output != null && output.getParts().size() == 1) {
+            Part part = (Part) output.getParts().values().iterator().next();
+
             // Set the element name
-            operationDesc.setReturnQName(output.getQName());
+            QName returnName = part.getElementName() == null ? new 
QName(part.getName()) : part.getElementName();
+            operationDesc.setReturnQName(returnName);
 
             // Set the element type
-            Part part = (Part) output.getParts().values().iterator().next();
             QName returnType = part.getTypeName() == null ? 
part.getElementName() : part.getTypeName();
             operationDesc.setReturnType(returnType);
 
-            // Set the java class
             operationDesc.setReturnClass(method.getReturnType());
         }
 


Reply via email to