You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ni...@apache.org on 2005/01/08 07:39:23 UTC

cvs commit: ws-axis/c/samples/client/array ArrayTestPortType.cpp array_AxisClientException.cpp intArrayType.cpp

nithya      2005/01/07 22:39:23

  Modified:    c/samples/client/array ArrayTestPortType.cpp
                        array_AxisClientException.cpp intArrayType.cpp
  Log:
  (null)
  
  Revision  Changes    Path
  1.5       +10 -7     ws-axis/c/samples/client/array/ArrayTestPortType.cpp
  
  Index: ArrayTestPortType.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/array/ArrayTestPortType.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ArrayTestPortType.cpp	24 Nov 2004 13:25:15 -0000	1.4
  +++ ArrayTestPortType.cpp	8 Jan 2005 06:39:22 -0000	1.5
  @@ -3,7 +3,7 @@
    * This file contains Client Stub implementation for remote web service.
    */
   
  -#include "ArrayTestPortType.h"
  +#include "ArrayTestPortType.hpp"
   
   #include <axis/AxisWrapperAPI.hpp>
   
  @@ -42,7 +42,7 @@
   	const char* pcCmplxFaultName;
   	try
   	{
  -		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  +		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER)) 
   			return pReturn;
   		m_pCall->setTransportProperty(SOAPACTION_HEADER , "array#echoIntArray");
   		m_pCall->setSOAPVersion(SOAP_VER_1_1);
  @@ -53,10 +53,11 @@
   		{
   			if(AXIS_SUCCESS == m_pCall->checkMessage("echoIntArrayResponse", "http://soapinterop.org/"))
   			{
  -				pReturn = (intArrayType*)m_pCall->getCmplxObject((void*) Axis_DeSerialize_intArrayType, (void*) Axis_Create_intArrayType, (void*) Axis_Delete_intArrayType,"return", 0);
  +				pReturn = (intArrayType*)m_pCall->getCmplxObject((void*) Axis_DeSerialize_intArrayType, (void*) Axis_Create_intArrayType, (void*) Axis_Delete_intArrayType,"_return", 0);
   		}
   		}
  -		m_pCall->unInitialize();
  +	updateStateAfterResponse();
  +	m_pCall->unInitialize();
   		return pReturn;
   	}
   	catch(AxisException& e)
  @@ -64,13 +65,15 @@
   		int iExceptionCode = e.getExceptionCode();
   		if(AXISC_NODE_VALUE_MISMATCH_EXCEPTION != iExceptionCode)
   		{
  -			m_pCall->unInitialize();
  -			throw;
  +	updateStateAfterResponse();
  +	m_pCall->unInitialize();
  +			throw array_AxisClientException(e.what());
   		}
   		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://localhost/axis/array" );
   		if(pSoapFault)
   		{
  -			m_pCall->unInitialize();
  +	updateStateAfterResponse();
  +	m_pCall->unInitialize();
   			throw array_AxisClientException(pSoapFault);
   		}
   		else throw;
  
  
  
  1.4       +11 -1     ws-axis/c/samples/client/array/array_AxisClientException.cpp
  
  Index: array_AxisClientException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/array/array_AxisClientException.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- array_AxisClientException.cpp	24 Nov 2004 13:25:15 -0000	1.3
  +++ array_AxisClientException.cpp	8 Jan 2005 06:39:22 -0000	1.4
  @@ -3,7 +3,7 @@
    * This file contains implementations of the array Exception class of the web service.
    */
   
  -#include "array_AxisClientException.h"
  +#include "array_AxisClientException.hpp"
   
   #include <axis/AxisWrapperAPI.hpp>
   
  @@ -19,6 +19,7 @@
   array_AxisClientException::array_AxisClientException(ISoapFault* pFault)
   {
   	m_iExceptionCode = AXISC_SERVICE_THROWN_EXCEPTION;
  +	m_pISoapFault = pFault;
   	processException(pFault);}
   
   array_AxisClientException::array_AxisClientException(int iExceptionCode)
  @@ -39,6 +40,11 @@
   	processException (e, iExceptionCode);
   }
   
  +array_AxisClientException::array_AxisClientException(string sMessage)
  +{
  +	 m_sMessage =sMessage;
  +}
  +
   array_AxisClientException::~array_AxisClientException() throw () 
   {
   	m_sMessage ="";
  @@ -91,5 +97,9 @@
   
   const int array_AxisClientException::getExceptionCode(){
   	return m_iExceptionCode;
  +}
  +
  +const ISoapFault* array_AxisClientException::getFault(){
  +	return m_pISoapFault;
   }
   
  
  
  
  1.4       +2 -3      ws-axis/c/samples/client/array/intArrayType.cpp
  
  Index: intArrayType.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/array/intArrayType.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- intArrayType.cpp	24 Nov 2004 13:25:15 -0000	1.3
  +++ intArrayType.cpp	8 Jan 2005 06:39:22 -0000	1.4
  @@ -3,8 +3,7 @@
    * This file contains functions to manipulate complex type intArrayType
    */
   
  -#include <malloc.h>
  -#include "intArrayType.h"
  +#include "intArrayType.hpp"
   #include <axis/AxisWrapperAPI.hpp>
   
   /*
  @@ -92,5 +91,5 @@
   intArrayType::~intArrayType()
   {
   	/*delete any pointer and array members here*/
  -	delete [] ((int*)intItem.m_Array);
  +	delete [] ((xsd__int*)intItem.m_Array);
   }