Author: thomas.diesler(a)jboss.com
Date: 2007-07-02 14:53:15 -0400 (Mon, 02 Jul 2007)
New Revision: 3787
Modified:
branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/metadata/umdm/ParameterMetaData.java
Log:
[JBWS-771] Use part names that are friendly to .NET
Do not use 'parameters' for header parts
Modified:
branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/metadata/umdm/ParameterMetaData.java
===================================================================
---
branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/metadata/umdm/ParameterMetaData.java 2007-07-02
15:10:47 UTC (rev 3786)
+++
branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/metadata/umdm/ParameterMetaData.java 2007-07-02
18:53:15 UTC (rev 3787)
@@ -30,7 +30,6 @@
import java.util.Set;
import java.util.StringTokenizer;
-import javax.jws.soap.SOAPBinding.ParameterStyle;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
@@ -106,13 +105,7 @@
this.opMetaData = opMetaData;
this.mode = ParameterMode.IN;
this.javaTypeName = javaTypeName;
-
- // [JBWS-771] Use part names that are friendly to .NET
- if (opMetaData.isDocumentWrapped())
- partName = "parameters";
- else
- partName = xmlName.getLocalPart();
-
+ this.partName = xmlName.getLocalPart();
}
private static boolean matchParameter(Method method, int index, Class expectedType,
Set<Integer> matches, boolean exact, boolean holder)
@@ -440,7 +433,11 @@
public String getPartName()
{
- return partName;
+ // [JBWS-771] Use part names that are friendly to .NET
+ if (opMetaData.isDocumentWrapped() && inHeader == false)
+ return "parameters";
+ else
+ return partName;
}
public void setPartName(String partName)
Show replies by date