Hi all!
This is mostly a question for Andrew but might be worth for others to know about.
I am assembling my requests building a SoapObject tree.
E.g. I build my SoapObject like this
SoapObject salesOrderSoap = new SoapObject(NAMESPACE, "NewSalesOrder");
and then add it to the request like this
request.addProperty("SalesOrder", salesOrderSoap);
Now I noticed that add property seems to ignore the first parameter with 2.6.1 since I get
<v:Body>
<SubmitOrder xmlns="http://...">
<n2:NewSalesOrder xmlns:n2="http://..">
rather than
<v:Body>
<SubmitOrder xmlns="http://..">
<SalesOrder i:type="n2:NewSalesOrder" xmlns:n2="http://..">
I noticed in the changelog and pull request that SoapSerializationEnvelope#writeObjectBody as well as
SoapObject#setProperty and newInstance changed.
Is my guess right that those will most likely be the culprit? Wanna see if you can fix it?
I might be able to look at it next week, but in general I think we need to ensure that the requests stay as they were before.
I am hoping to be able to fix this (assuming you all agree that this is wrong) and release a new version soon.