diff options
Diffstat (limited to 'tags/cpp-sca-20060405/runtime/axis_binding/wrapper/src/AxisServiceException.cpp')
-rwxr-xr-x | tags/cpp-sca-20060405/runtime/axis_binding/wrapper/src/AxisServiceException.cpp | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/tags/cpp-sca-20060405/runtime/axis_binding/wrapper/src/AxisServiceException.cpp b/tags/cpp-sca-20060405/runtime/axis_binding/wrapper/src/AxisServiceException.cpp deleted file mode 100755 index d23689ad9d..0000000000 --- a/tags/cpp-sca-20060405/runtime/axis_binding/wrapper/src/AxisServiceException.cpp +++ /dev/null @@ -1,105 +0,0 @@ -/* - * This file was auto-generated by the Axis C++ Web Service Generator (WSDL2Ws) - * This file contains implementations of the Exception class of the web service. - */ - -#include "AxisServiceException.h" - -#include <axis/AxisWrapperAPI.hpp> - -AxisServiceException::AxisServiceException() -{ -/* This only serves the purpose of indicating that the - * service has thrown an excpetion - */ - m_iExceptionCode = AXISC_SERVICE_THROWN_EXCEPTION; - processException(m_iExceptionCode); -} - -AxisServiceException::AxisServiceException(ISoapFault* pFault) -{ - m_iExceptionCode = AXISC_SERVICE_THROWN_EXCEPTION; - m_pISoapFault = pFault; - processException(pFault);} - -AxisServiceException::AxisServiceException(int iExceptionCode) -{ - - m_iExceptionCode = iExceptionCode; - processException (iExceptionCode); -} - -AxisServiceException::AxisServiceException(exception* e) -{ - processException (e); -} - -AxisServiceException::AxisServiceException(exception* e,int iExceptionCode) -{ - - processException (e, iExceptionCode); -} - -AxisServiceException::AxisServiceException(string sMessage) -{ - m_sMessage =sMessage; -} - -AxisServiceException::~AxisServiceException() throw () -{ - m_sMessage =""; -} - -void AxisServiceException:: processException(exception* e, int iExceptionCode) -{ - m_sMessage = getMessage (e) + getMessage (iExceptionCode); -} - -void AxisServiceException::processException (ISoapFault* pFault) -{ - /*User can do something like deserializing the struct into a string*/ -} - -void AxisServiceException::processException(exception* e) -{ - m_sMessage = getMessage (e); -} - -void AxisServiceException::processException(int iExceptionCode) -{ - m_sMessage = getMessage (iExceptionCode); -} - -const string AxisServiceException::getMessage (exception* objException) -{ - string sMessage = objException->what(); - return sMessage; -} - -const string AxisServiceException::getMessage (int iExceptionCode) -{ - string sMessage; - switch(iExceptionCode) - { - case AXISC_SERVICE_THROWN_EXCEPTION: - sMessage = "The service has thrown an exception. see details"; - break; - default: - sMessage = "Unknown Exception has occured in the service"; - } -return sMessage; -} - -const char* AxisServiceException::what() throw () -{ - return m_sMessage.c_str (); -} - -const int AxisServiceException::getExceptionCode(){ - return m_iExceptionCode; -} - -const ISoapFault* AxisServiceException::getFault(){ - return m_pISoapFault; -} - |