You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2006/12/04 09:14:40 UTC

svn commit: r482099 - in /incubator/tuscany/cpp/sca/runtime/extensions/ws: reference/axis2c/src/tuscany/sca/ws/Axis2Client.cpp service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp

Author: jsdelfino
Date: Mon Dec  4 00:14:36 2006
New Revision: 482099

URL: http://svn.apache.org/viewvc?view=rev&rev=482099
Log:
Revert back to use sdo:OpenDataObject instead of a custom Wrapper. The SDO writer generates and xsi:type attribute if a custom Wrapper is used and we don't need it.

Modified:
    incubator/tuscany/cpp/sca/runtime/extensions/ws/reference/axis2c/src/tuscany/sca/ws/Axis2Client.cpp
    incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp

Modified: incubator/tuscany/cpp/sca/runtime/extensions/ws/reference/axis2c/src/tuscany/sca/ws/Axis2Client.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/runtime/extensions/ws/reference/axis2c/src/tuscany/sca/ws/Axis2Client.cpp?view=diff&rev=482099&r1=482098&r2=482099
==============================================================================
--- incubator/tuscany/cpp/sca/runtime/extensions/ws/reference/axis2c/src/tuscany/sca/ws/Axis2Client.cpp (original)
+++ incubator/tuscany/cpp/sca/runtime/extensions/ws/reference/axis2c/src/tuscany/sca/ws/Axis2Client.cpp Mon Dec  4 00:14:36 2006
@@ -203,7 +203,6 @@
                 axis2_char_t* soap_action = (axis2_char_t*)wsdlOperation.getSoapAction().c_str();
                 axis2_char_t* serviceName = (axis2_char_t*)binding->getServiceName().c_str();
                 
-
                 // create OM from Operation and wsdlOperation
                 axiom_node_t* payload = createPayload(operation, wsdlOperation, env);
                 /* Create EPR with given address */
@@ -324,7 +323,8 @@
                     {
                         
                         // The input wrapper type is not known, create an open DataObject 
-                        inputDataObject = dataFactory->create("http://tempuri.org", "Wrapper");
+                        //inputDataObject = dataFactory->create("http://tempuri.org", "Wrapper");
+                        inputDataObject = dataFactory->create(Type::SDOTypeNamespaceURI, "OpenDataObject");
                     }
                 }
                         
@@ -569,7 +569,7 @@
                     string msg = "Could not convert Axis2 body part to SDO";
                     throwException(ServiceInvocationException, msg.c_str());
                 }
-
+                
                 PropertyList pl = outputDataObject->getType().getProperties();
                 if (pl.size() == 0)
                 {

Modified: incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp?view=diff&rev=482099&r1=482098&r2=482099
==============================================================================
--- incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp (original)
+++ incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp Mon Dec  4 00:14:36 2006
@@ -349,7 +349,8 @@
                         catch (SDORuntimeException&)
                         {
                             // The output wrapper type is not known, create an open DataObject 
-                            outputDataObject = dataFactoryPtr->create("http://tempuri.org", "Wrapper");
+                            //outputDataObject = dataFactoryPtr->create("http://tempuri.org", "Wrapper");
+                            outputDataObject = dataFactoryPtr->create(Type::SDOTypeNamespaceURI, "OpenDataObject");
                         }
                     }
                     



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org