Author: isurues
Date: Tue Jun 28 10:17:50 2011
New Revision: 1140510
URL: http://svn.apache.org/viewvc?rev=1140510&view=rev
Log:
createSOAPMessageWithoutSchema method was not consuming all the values for a
particular key. Fixed it..
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java?rev=1140510&r1=1140509&r2=1140510&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
(original)
+++
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
Tue Jun 28 10:17:50 2011
@@ -192,21 +192,18 @@ public class BuilderUtil {
return soapEnvelope;
}
- private static void createSOAPMessageWithoutSchema(SOAPFactory soapFactory,
+ public static void createSOAPMessageWithoutSchema(SOAPFactory soapFactory,
OMElement
bodyFirstChild,
MultipleEntryHashMap
requestParameterMap) {
// first add the parameters in the URL
if (requestParameterMap != null) {
- Iterator requestParamMapIter =
requestParameterMap.keySet().iterator();
- while (requestParamMapIter.hasNext()) {
- String key = (String)requestParamMapIter.next();
- Object value = requestParameterMap.get(key);
- if (value != null) {
- addRequestParameter(soapFactory, bodyFirstChild, null, key,
- value);
+ for (Object o : requestParameterMap.keySet()) {
+ String key = (String) o;
+ Object value;
+ while ((value = requestParameterMap.get(key)) != null) {
+ addRequestParameter(soapFactory, bodyFirstChild, null,
key, value);
}
-
}
}
}