You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by na...@apache.org on 2005/10/22 16:28:33 UTC

svn commit: r327666 - in /webservices/axis/trunk/c: include/axis/client/Call.hpp samples/client/ssl_client/Calculator.cpp src/client/adminclient/AxisAdminService.cpp src/engine/client/Call.cpp tests/client/threadSafe/WinClient/Calculator.cpp

Author: nadiramra
Date: Sat Oct 22 07:28:27 2005
New Revision: 327666

URL: http://svn.apache.org/viewcvs?rev=327666&view=rev
Log:
AXISCPP-191 - Remove CallBase, ISoapSerializer, ISoapDeSerializer

Modified:
    webservices/axis/trunk/c/include/axis/client/Call.hpp
    webservices/axis/trunk/c/samples/client/ssl_client/Calculator.cpp
    webservices/axis/trunk/c/src/client/adminclient/AxisAdminService.cpp
    webservices/axis/trunk/c/src/engine/client/Call.cpp
    webservices/axis/trunk/c/tests/client/threadSafe/WinClient/Calculator.cpp

Modified: webservices/axis/trunk/c/include/axis/client/Call.hpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/include/axis/client/Call.hpp?rev=327666&r1=327665&r2=327666&view=diff
==============================================================================
--- webservices/axis/trunk/c/include/axis/client/Call.hpp (original)
+++ webservices/axis/trunk/c/include/axis/client/Call.hpp Sat Oct 22 07:28:27 2005
@@ -48,260 +48,8 @@
 class ISoapAttachment;
 class ContentIdSet;
 
-class STORAGE_CLASS_INFO CallBase
-{
-public:
-    virtual void AXISCALL setSOAPVersion(SOAP_VERSION version)=0;
-    virtual int AXISCALL setTransportProperty(AXIS_TRANSPORT_INFORMATION_TYPE
-        type, const char* value)=0;
-	virtual int AXISCALL setHandlerProperty(AxisChar* name, 
-		void* value, int len)=0;
-    virtual int AXISCALL setProtocol(AXIS_PROTOCOL_TYPE protocol)=0;
-    virtual int AXISCALL initialize(PROVIDERTYPE nStyle)=0;
-    virtual int AXISCALL invoke()=0;
-    virtual int AXISCALL unInitialize()=0;
-
-    /* Method that set the remote method name */
-    virtual void AXISCALL setOperation(const char* pchOperation,
-        const char* pchNamespace)=0;
-    virtual int AXISCALL setEndpointURI(const char* pchEndpointURI)=0;
-
-    /* Method for adding complex parameters */
-    virtual void AXISCALL addCmplxParameter(void* pObject, void* pSZFunct,
-        void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace)=0;
-    /* Method for adding complex type array parameters */
-    virtual void AXISCALL addCmplxArrayParameter(Axis_Array* pArray,
-        void* pSZFunct, void* pDelFunct, void* pSizeFunct,
-        const AxisChar* pName, const AxisChar* pNamespace)=0;
-    /* Method for adding basic type array parameters */
-    virtual void AXISCALL addBasicArrayParameter(Axis_Array* pArray,
-        XSDTYPE nType, const char* pName)=0;
-    /* Method for adding parameters of basic types */
-    virtual void AXISCALL addParameter(void* pValue,const char* pName,
-        XSDTYPE nType)=0;
-	/* Method for adding referenced attachments */
-	virtual void AXISCALL addAttachmentParameter(ISoapAttachment* att, const char* pName, 
-		IAttribute **attributes, int nAttributes)=0;
-
-    /* Methods used by stubs to get a deserialized value of an XML element
-     * as basic types
-     */
-    virtual xsd__int * AXISCALL getElementAsInt(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__boolean * AXISCALL getElementAsBoolean(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__unsignedInt * AXISCALL getElementAsUnsignedInt(const AxisChar*
-        pName, const AxisChar* pNamespace)=0;
-    virtual xsd__short * AXISCALL getElementAsShort(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__unsignedShort * AXISCALL getElementAsUnsignedShort(const AxisChar*
-        pName, const AxisChar* pNamespace)=0;
-    virtual xsd__byte * AXISCALL getElementAsByte(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__unsignedByte * AXISCALL getElementAsUnsignedByte(const AxisChar*
-        pName, const AxisChar* pNamespace)=0;
-    virtual xsd__long * AXISCALL getElementAsLong(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__integer * AXISCALL getElementAsInteger(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__unsignedLong * AXISCALL getElementAsUnsignedLong(const AxisChar*
-        pName, const AxisChar* pNamespace)=0;
-    virtual xsd__float * AXISCALL getElementAsFloat(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__double * AXISCALL getElementAsDouble(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__decimal * AXISCALL getElementAsDecimal(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__string AXISCALL getElementAsString(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__anyURI AXISCALL getElementAsAnyURI(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__QName AXISCALL getElementAsQName(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__hexBinary * AXISCALL getElementAsHexBinary(const AxisChar*
-        pName, const AxisChar* pNamespace)=0;
-    virtual xsd__base64Binary * AXISCALL getElementAsBase64Binary(const
-        AxisChar* pName, const AxisChar* pNamespace)=0;
-    virtual xsd__dateTime * AXISCALL getElementAsDateTime(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__date * AXISCALL getElementAsDate(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__time * AXISCALL getElementAsTime(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__duration * AXISCALL getElementAsDuration(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gYearMonth * AXISCALL getElementAsGYearMonth(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gYear * AXISCALL getElementAsGYear(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gMonthDay * AXISCALL getElementAsGMonthDay(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gDay * AXISCALL getElementAsGDay(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gMonth * AXISCALL getElementAsGMonth(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__nonPositiveInteger * AXISCALL getElementAsNonPositiveInteger(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__negativeInteger * AXISCALL getElementAsNegativeInteger(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__nonNegativeInteger * AXISCALL getElementAsNonNegativeInteger(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__positiveInteger * AXISCALL getElementAsPositiveInteger(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__normalizedString AXISCALL getElementAsNormalizedString(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__token AXISCALL getElementAsToken(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__language AXISCALL getElementAsLanguage(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__Name AXISCALL getElementAsName(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__NCName AXISCALL getElementAsNCName(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__ID AXISCALL getElementAsID(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__IDREF AXISCALL getElementAsIDREF(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__IDREFS AXISCALL getElementAsIDREFS(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__ENTITY AXISCALL getElementAsENTITY(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__ENTITIES AXISCALL getElementAsENTITIES(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__NMTOKEN AXISCALL getElementAsNMTOKEN(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__NMTOKENS AXISCALL getElementAsNMTOKENS(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__NOTATION AXISCALL getElementAsNOTATION(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    /* Methods used by stubs to get a deserialized value of XML attribute
-     * as basic types
-     */
-    virtual xsd__int * AXISCALL getAttributeAsInt(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__boolean * AXISCALL getAttributeAsBoolean(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__unsignedInt * AXISCALL getAttributeAsUnsignedInt(const AxisChar*
-        pName, const AxisChar* pNamespace)=0;
-    virtual xsd__short * AXISCALL getAttributeAsShort(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__unsignedShort * AXISCALL getAttributeAsUnsignedShort(const
-        AxisChar* pName, const AxisChar* pNamespace)=0;
-    virtual xsd__byte * AXISCALL getAttributeAsByte(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__unsignedByte * AXISCALL getAttributeAsUnsignedByte(const AxisChar*
-        pName, const AxisChar* pNamespace)=0;
-    virtual xsd__long * AXISCALL getAttributeAsLong(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__integer * AXISCALL getAttributeAsInteger(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__unsignedLong * AXISCALL getAttributeAsUnsignedLong(const AxisChar*
-        pName, const AxisChar* pNamespace)=0;
-    virtual xsd__float * AXISCALL getAttributeAsFloat(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__double * AXISCALL getAttributeAsDouble(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__decimal * AXISCALL getAttributeAsDecimal(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__string AXISCALL getAttributeAsString(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__anyURI AXISCALL getAttributeAsAnyURI(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__QName AXISCALL getAttributeAsQName(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__hexBinary * AXISCALL getAttributeAsHexBinary(const AxisChar*
-        pName, const AxisChar* pNamespace)=0;
-    virtual xsd__base64Binary * AXISCALL getAttributeAsBase64Binary(const
-        AxisChar* pName, const AxisChar* pNamespace)=0;
-    virtual xsd__dateTime * AXISCALL getAttributeAsDateTime(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__date * AXISCALL getAttributeAsDate(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__time * AXISCALL getAttributeAsTime(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__duration * AXISCALL getAttributeAsDuration(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gYearMonth * AXISCALL getAttributeAsGYearMonth (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gYear * AXISCALL getAttributeAsGYear (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gMonthDay * AXISCALL getAttributeAsGMonthDay (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gDay * AXISCALL getAttributeAsGDay (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__gMonth * AXISCALL getAttributeAsGMonth (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__NOTATION AXISCALL getAttributeAsNOTATION (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__normalizedString AXISCALL getAttributeAsNormalizedString (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__token AXISCALL getAttributeAsToken (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__language AXISCALL getAttributeAsLanguage (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__Name AXISCALL getAttributeAsName (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__NCName AXISCALL getAttributeAsNCName (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__ID AXISCALL getAttributeAsID (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__IDREF AXISCALL getAttributeAsIDREF (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__IDREFS AXISCALL getAttributeAsIDREFS (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__ENTITY AXISCALL getAttributeAsENTITY (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__ENTITIES AXISCALL getAttributeAsENTITIES (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__NMTOKEN AXISCALL getAttributeAsNMTOKEN (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__NMTOKENS AXISCALL getAttributeAsNMTOKENS (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__nonPositiveInteger * AXISCALL getAttributeAsNonPositiveInteger (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__negativeInteger * AXISCALL getAttributeAsNegativeInteger (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__nonNegativeInteger * AXISCALL getAttributeAsNonNegativeInteger (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    virtual xsd__positiveInteger * AXISCALL getAttributeAsPositiveInteger (const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-
-    /* Method used by stubs to get a deserialized value of complex types */
-    virtual void* AXISCALL getCmplxObject(void* pDZFunct, void* pCreFunct,
-        void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace)=0;
-    /* Method used by stubs to get a deserialized Array of complex types */
-    virtual Axis_Array AXISCALL getCmplxArray(void* pDZFunct, void* pCreFunct,
-        void* pDelFunct, void* pSizeFunct, const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-    /* Method used by stubs to get a deserialized Array of basic types */
-    virtual Axis_Array AXISCALL getBasicArray(XSDTYPE nType,
-        const AxisChar* pName, const AxisChar* pNamespace)=0;
-
-    virtual int AXISCALL checkMessage(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-
-    virtual void* AXISCALL checkFault(const AxisChar* pName,
-        const AxisChar* pNamespace)=0;
-
-    /* Minimal error check */
-    virtual int AXISCALL getStatus()=0;
-
-    virtual AnyType* AXISCALL getAnyObject()=0;
-    virtual int AXISCALL addAnyObject(AnyType* pAnyObject)=0;
-    virtual const AxisChar* AXISCALL getNamespacePrefix
-        (const AxisChar* pNamespace)=0;
-
-    virtual IHeaderBlock* AXISCALL createHeaderBlock(AxisChar *pachLocalName,
-        AxisChar *pachUri)=0;
-
-    virtual IHeaderBlock* AXISCALL createHeaderBlock(AxisChar *pachLocalName,
-        AxisChar *pachUri, AxisChar *pachPrefix)=0;
-
-    static bool bInitialized;
-};
-
 /* A separate call class object should be used by each thread */
-class STORAGE_CLASS_INFO Call : public CallBase
+class STORAGE_CLASS_INFO Call
 {
 public:
     Call();

Modified: webservices/axis/trunk/c/samples/client/ssl_client/Calculator.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/samples/client/ssl_client/Calculator.cpp?rev=327666&r1=327665&r2=327666&view=diff
==============================================================================
--- webservices/axis/trunk/c/samples/client/ssl_client/Calculator.cpp (original)
+++ webservices/axis/trunk/c/samples/client/ssl_client/Calculator.cpp Sat Oct 22 07:28:27 2005
@@ -24,8 +24,6 @@
 
 AXIS_CPP_NAMESPACE_USE
 
-bool CallBase::bInitialized;
-//CallFunctions CallBase::ms_VFtable;
 Calculator::Calculator(const char* pchEndpointUri)
 {
 	m_pCall = new Call();

Modified: webservices/axis/trunk/c/src/client/adminclient/AxisAdminService.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/client/adminclient/AxisAdminService.cpp?rev=327666&r1=327665&r2=327666&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/client/adminclient/AxisAdminService.cpp (original)
+++ webservices/axis/trunk/c/src/client/adminclient/AxisAdminService.cpp Sat Oct 22 07:28:27 2005
@@ -24,8 +24,6 @@
 #include "AxisAdminService.h"
 #include <axis/AxisWrapperAPI.hpp>
 
-bool CallBase::bInitialized;
-CallFunctions CallBase::ms_VFtable;
 AxisAdminService::AxisAdminService (const char *pchUri)
 {
     m_pCall = new Call ();

Modified: webservices/axis/trunk/c/src/engine/client/Call.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/engine/client/Call.cpp?rev=327666&r1=327665&r2=327666&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/engine/client/Call.cpp (original)
+++ webservices/axis/trunk/c/src/engine/client/Call.cpp Sat Oct 22 07:28:27 2005
@@ -40,8 +40,6 @@
 
 AXIS_CPP_NAMESPACE_USE
 
-bool CallBase::bInitialized = false;
-
 Call::Call ()
 :m_pcEndPointUri(NULL), m_strProxyHost(""), m_uiProxyPort(0), m_bUseProxy(false),
 m_bCallInitialized(false), m_pContentIdSet(NULL)

Modified: webservices/axis/trunk/c/tests/client/threadSafe/WinClient/Calculator.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/client/threadSafe/WinClient/Calculator.cpp?rev=327666&r1=327665&r2=327666&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/client/threadSafe/WinClient/Calculator.cpp (original)
+++ webservices/axis/trunk/c/tests/client/threadSafe/WinClient/Calculator.cpp Sat Oct 22 07:28:27 2005
@@ -24,8 +24,6 @@
 #include "Thread.h"
 #include <axis/server/AxisWrapperAPI.h>
 
-bool CallBase::bInitialized;
-CallFunctions CallBase::ms_VFtable;
 Calculator::Calculator(const char* pchEndpointUri)
 {
 	m_pCall = new Call();