susantha    2003/07/16 07:29:29

  Modified:    c/src/server/samples/serviceinteropbase BaseTestsWrapper.h
                        BaseTestsWrapper.cpp
  Log:
  sample webservices for interop base and group B tests
  
  Revision  Changes    Path
  1.2       +4 -4      
xml-axis/c/src/server/samples/serviceinteropbase/BaseTestsWrapper.h
  
  Index: BaseTestsWrapper.h
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/c/src/server/samples/serviceinteropbase/BaseTestsWrapper.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BaseTestsWrapper.h        27 Jun 2003 12:42:12 -0000      1.1
  +++ BaseTestsWrapper.h        16 Jul 2003 14:29:29 -0000      1.2
  @@ -11,7 +11,7 @@
   
   #include "../libinteropbase/BaseTests.h"
   #include "../../../common/WrapperClassHandler.h"
  -#include "../../../common/MessageData.h"
  +#include "../../../common/IMessageData.h"
   #include "../../../common/GDefine.h"
   #include "../../../common/AccessBean.h"
   
  @@ -21,12 +21,12 @@
        BaseTestsWrapper();
        virtual ~BaseTestsWrapper();
   public: //WrapperClassHandler 
  -     int Invoke(MessageData* mc); 
  -     void OnFault(MessageData* pMsg);
  +     int Invoke(IMessageData* mc); 
  +     void OnFault(IMessageData* pMsg);
        int Init();
        int Fini();
   private: //Methods corresponding to the web service methods
  -     int SetResponseMethod(MessageData* mc, const char* name);
  +     int SetResponseMethod(IMessageData* mc, const char* name);
   private:
        BaseTests *pWs; // Actual web service object.
   };
  
  
  
  1.2       +10 -9     
xml-axis/c/src/server/samples/serviceinteropbase/BaseTestsWrapper.cpp
  
  Index: BaseTestsWrapper.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/c/src/server/samples/serviceinteropbase/BaseTestsWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BaseTestsWrapper.cpp      27 Jun 2003 12:42:12 -0000      1.1
  +++ BaseTestsWrapper.cpp      16 Jul 2003 14:29:29 -0000      1.2
  @@ -3,8 +3,8 @@
   //////////////////////////////////////////////////////////////////////
   
   #include "BaseTestsWrapper.h"
  -#include "../../../soap/SoapDeSerializer.h"
  -#include "../../../soap/SoapSerializer.h"
  +#include "../../../common/ISoapDeSerializer.h"
  +#include "../../../common/ISoapSerializer.h"
   #include "../../../common/BasicTypeSerializer.h"
   
   //////////////////////////////////////////////////////////////////////
  @@ -22,9 +22,9 @@
   }
   
   // Implementation of WrapperClassHandler interface.
  -int BaseTestsWrapper::Invoke(MessageData* mc)
  +int BaseTestsWrapper::Invoke(IMessageData* mc)
   {
  -     string method = mc->m_pDZ->GetMethodName();
  +     string method = mc->getSoapDeserializer()->GetMethodName();
        return FAIL;
   }
   int BaseTestsWrapper::Init()
  @@ -38,16 +38,17 @@
        return 0;
   }
   
  -int BaseTestsWrapper::SetResponseMethod(MessageData* mc, const char* name)
  +int BaseTestsWrapper::SetResponseMethod(IMessageData* mc, const char* name)
   {
  -     string method = name;
  -     SoapMethod* pMethod = new SoapMethod();
  +     string method = name;   
  +     ISoapMethod* pMethod= mc->getSoapSerializer()->createSoapMethod();
        pMethod->setLocalName(method + "Response");
  -     mc->m_pSZ->setSoapMethod(pMethod);
  +     pMethod->setPrefix("m");
  +     pMethod->setUri("http://www.opensource.lk";);
        return SUCCESS;
   }
   
  -void BaseTestsWrapper::OnFault(MessageData* mc)
  +void BaseTestsWrapper::OnFault(IMessageData* mc)
   {
   }
   
  
  
  

Reply via email to