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();