You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2004/12/06 07:09:11 UTC
cvs commit: ws-axis/c/src/soap SoapFault.cpp
samisa 2004/12/05 22:09:11
Modified: c/src/soap SoapFault.cpp
Log:
Changed the fault serialization/deserialization to use detail in place of faultdetail, according to the SOAP 1.1 spec.
Revision Changes Path
1.44 +3 -21 ws-axis/c/src/soap/SoapFault.cpp
Index: SoapFault.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/soap/SoapFault.cpp,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- SoapFault.cpp 23 Nov 2004 17:21:04 -0000 1.43
+++ SoapFault.cpp 6 Dec 2004 06:09:11 -0000 1.44
@@ -94,23 +94,9 @@
//pSZ.serialize("<faultactor>", m_sFaultactor.c_str(), "</faultactor>", NULL);
}
- /*if(!m_sFaultDetail.empty())
- {
- pSZ.serialize("<detail>", m_sFaultDetail.c_str(), "</detail>", NULL);
- }*/
-
if(m_pFaultDetail)
{
- /*if(m_bIsSimpleDetail)
- {*/
m_pFaultDetail->serialize(pSZ);
- /*}
- else
- {
- pSZ.serialize("<faultdetail>", NULL);
- m_pFaultDetail->serialize(pSZ);
- pSZ.serialize("</faultdetail>", NULL);
- }*/
}
pSZ.serialize("</", gs_SoapEnvVersionsStruct[eSoapVersion].pchPrefix, ":",
@@ -132,10 +118,6 @@
//pSZ.serialize("<faultactor>", m_sFaultactor.c_str(), "</faultactor>", NULL);
}
- /*if(!m_sFaultDetail.empty())
- {
- pSZ.serialize("<detail>", m_sFaultDetail.c_str(), "</detail>", NULL);
- }*/
if(m_pFaultDetail)
{
/*if(m_bIsSimpleDetail)
@@ -144,9 +126,9 @@
}
else
{*/
- pSZ.serialize("<faultdetail>", NULL);
+ pSZ.serialize("<detail>", NULL);
m_pFaultDetail->serialize(pSZ);
- pSZ.serialize("</faultdetail>\n", NULL);
+ pSZ.serialize("</detail>\n", NULL);
//}
}
@@ -314,7 +296,7 @@
int SoapFault::setFaultDetail(const string& sFaultDetail)
{
m_pFaultDetail = new Param();
- setParam(m_pFaultDetail, "faultdetail", sFaultDetail.c_str(), XSD_STRING);
+ setParam(m_pFaultDetail, "detail", sFaultDetail.c_str(), XSD_STRING);
m_sFaultDetail = sFaultDetail;
m_bIsSimpleDetail = true;