roshan      2003/07/26 05:19:12

  Modified:    c/src/common ISoapSerializer.h ISoapMethod.h
                        ISoapDeSerializer.h IMessageData.h IAccessBean.h
                        GDefine.h
  Log:
  after introducing new Serializer interfaces IWrapperSoapSerializer and 
IHandlerSoapSerializer
  
  Revision  Changes    Path
  1.5       +3 -18     xml-axis/c/src/common/ISoapSerializer.h
  
  Index: ISoapSerializer.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/ISoapSerializer.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ISoapSerializer.h 23 Jul 2003 09:30:47 -0000      1.4
  +++ ISoapSerializer.h 26 Jul 2003 12:19:12 -0000      1.5
  @@ -57,7 +57,7 @@
    *
    *
    *
  - * @author Roshan Weerasuriya ([EMAIL PROTECTED])
  + * @author Roshan Weerasuriya ([EMAIL PROTECTED], [EMAIL PROTECTED])
    *
    */
   // ISoapSerializer.h: interface for the ISoapSerializer class.
  @@ -67,25 +67,10 @@
   #if !defined(AFX_ISOAPSERIALIZER_H__4F8E4E72_56C8_4F1C_A488_350FDEFF9028__INCLUDED_)
   #define AFX_ISOAPSERIALIZER_H__4F8E4E72_56C8_4F1C_A488_350FDEFF9028__INCLUDED_
   
  -class ISoapMethod;
  -class IArrayBean;
  -class IParam;
  -union uParamValue;
  -#include "TypeMapping.h"
  -
   class ISoapSerializer
   {
  -public:      
  -     virtual IParam* setResponseParam(XSDTYPE nType, uParamValue Value)=0;
  -     virtual ISoapMethod* createSoapMethod()=0;
  -     virtual ISoapSerializer& operator<<(const char *cSerialized)=0;
  -     virtual const char* getNewNamespacePrefix()=0;
  -     virtual IArrayBean* makeArrayBean(XSDTYPE nType, void* pArray)=0;
  -public: //Basic Type Serializing methods
  -     virtual string& SerializeBasicType(const string& sName, string& sValue, 
XSDTYPE type=XSD_STRING)=0;
  -     virtual string& SerializeBasicType(const string& sName, float fValue)=0;
  -     virtual string& SerializeBasicType(const string& sName, int nValue)=0;
  -
  +public:
  +     virtual ~ISoapSerializer() {};
   };
   
   #endif // 
!defined(AFX_ISOAPSERIALIZER_H__4F8E4E72_56C8_4F1C_A488_350FDEFF9028__INCLUDED_)
  
  
  
  1.3       +2 -1      xml-axis/c/src/common/ISoapMethod.h
  
  Index: ISoapMethod.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/ISoapMethod.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ISoapMethod.h     21 Jul 2003 14:10:34 -0000      1.2
  +++ ISoapMethod.h     26 Jul 2003 12:19:12 -0000      1.3
  @@ -57,7 +57,7 @@
    *
    *
    *
  - * @author Roshan Weerasuriya ([EMAIL PROTECTED])
  + * @author Roshan Weerasuriya ([EMAIL PROTECTED], [EMAIL PROTECTED])
    *
    */
   // ISoapMethod.h: interface for the ISoapMethod class.
  @@ -80,6 +80,7 @@
        virtual void setLocalName(const string &localname)=0;
        virtual void setUri(const string &uri)=0;
        virtual void setPrefix(const string &prefix)=0;
  +     virtual ~ISoapMethod() {};
   };
   
   #endif // 
!defined(AFX_SOAPMETHODBASE_H__B8E08E22_3337_442C_A0DF_19DFA020E4D5__INCLUDED_)
  
  
  
  1.3       +1 -1      xml-axis/c/src/common/ISoapDeSerializer.h
  
  Index: ISoapDeSerializer.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/ISoapDeSerializer.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ISoapDeSerializer.h       21 Jul 2003 14:10:34 -0000      1.2
  +++ ISoapDeSerializer.h       26 Jul 2003 12:19:12 -0000      1.3
  @@ -56,7 +56,7 @@
    *
    *
    *
  - * @author Roshan Weerasuriya ([EMAIL PROTECTED])
  + * @author Roshan Weerasuriya ([EMAIL PROTECTED], [EMAIL PROTECTED])
    *
    */
   // ISoapDeSerializer.h: interface for the ISoapDeSerializer class.
  
  
  
  1.5       +11 -2     xml-axis/c/src/common/IMessageData.h
  
  Index: IMessageData.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/IMessageData.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- IMessageData.h    21 Jul 2003 14:10:35 -0000      1.4
  +++ IMessageData.h    26 Jul 2003 12:19:12 -0000      1.5
  @@ -57,7 +57,7 @@
    *
    *
    *
  - * @author Roshan Weerasuriya ([EMAIL PROTECTED])
  + * @author Roshan Weerasuriya ([EMAIL PROTECTED], [EMAIL PROTECTED])
    *
    */
   // IMessageData.h: interface for the IMessageData class.
  @@ -71,15 +71,24 @@
   using namespace std;
   
   class ISoapDeSerializer;
  -class ISoapSerializer;
  +//class ISoapSerializer;
  +class IHandlerSoapSerializer;
  +class IWrapperSoapSerializer;
   
   class IMessageData
   {
   public:
  +     virtual void getSoapSerializer(IHandlerSoapSerializer** 
pIHandlerSoapSerializer)=0;
  +     virtual void getSoapSerializer(IWrapperSoapSerializer** 
pIWrapperSoapSerializer)=0;
  +     /*
  +     comm on 26Jul2003 2.50pm
        virtual ISoapSerializer* getSoapSerializer()=0;
  +     */
        virtual ISoapDeSerializer* getSoapDeserializer()=0;
        virtual void SetUserName(string& m_sUserName)=0;
        virtual string& GetUserName()=0;
  +     virtual bool isPastPivot()=0;
  +     virtual int setPastPivotState(bool bState)=0;
   
   protected:
     string m_sUserName;  
  
  
  
  1.2       +3 -3      xml-axis/c/src/common/IAccessBean.h
  
  Index: IAccessBean.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/IAccessBean.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- IAccessBean.h     21 Jul 2003 14:10:35 -0000      1.1
  +++ IAccessBean.h     26 Jul 2003 12:19:12 -0000      1.2
  @@ -10,9 +10,9 @@
   #endif // _MSC_VER > 1000
   
   //this is a trick :-)
  -#define ACCESSBEAN_SERIALIZABLE int DeSerialize(ISoapDeSerializer *pDZ);int 
Serialize(ISoapSerializer& pSZ); int GetSize();
  +#define ACCESSBEAN_SERIALIZABLE int DeSerialize(ISoapDeSerializer *pDZ);int 
Serialize(IWrapperSoapSerializer& pSZ); int GetSize();
   
  -#include "ISoapSerializer.h"
  +#include "IWrapperSoapSerializer.h"
   #include "ISoapDeSerializer.h"
   
   class IAccessBean  
  @@ -23,7 +23,7 @@
        IAccessBean(){};
        virtual ~IAccessBean(){};
        virtual int DeSerialize(ISoapDeSerializer *pDZ) = 0;
  -     virtual int Serialize(ISoapSerializer& pSZ) = 0;
  +     virtual int Serialize(IWrapperSoapSerializer& pSZ) = 0;
        virtual int GetSize() = 0;
   protected:
        string m_TypeName;
  
  
  
  1.2       +1 -1      xml-axis/c/src/common/GDefine.h
  
  Index: GDefine.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/GDefine.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- GDefine.h 25 Jun 2003 07:11:19 -0000      1.1
  +++ GDefine.h 26 Jul 2003 12:19:12 -0000      1.2
  @@ -67,7 +67,7 @@
   #define __GDEFINE_INCLUDED__
   // This file contains all global definitions that are valid across whole Axis C++ 
project.
   
  -typedef enum { SUCCESS=0, FAIL = -1} AXIS_GLOBAL_ERROR;
  +typedef enum { SUCCESS=0, FAIL = -1, OBJECT_ALREADY_EXISTS=1} AXIS_GLOBAL_ERROR;
   typedef enum { APTHTTP=1, APTFTP, APTSMTP, APTOTHER } AXIS_PROTOCOL_TYPE;
   
   #define SOAPACTIONHEADER "SOAPAction"
  
  
  

Reply via email to