00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00024
#ifdef WIN32
00025
#pragma warning (disable : 4786)
00026
#endif
00027
00028
#if !defined(_ISOAPFAULT_H____OF_AXIS_INCLUDED_)
00029
#define _ISOAPFAULT_H____OF_AXIS_INCLUDED_
00030
00031 AXIS_CPP_NAMESPACE_START
00032
00033
using namespace std;
00034
00044 class ISoapFault
00045 {
00046
00047
public:
00048
00049
virtual ~
ISoapFault(){};
00050
00058
virtual string
getCmplxFaultObjectName() = 0;
00059
00069
virtual void*
getCmplxFaultObject(
void* pDZFunct,
void* pCreFunct,
void* pDelFunct,
00070
const AxisChar* pName,
const AxisChar* pNamespace) = 0;
00071
00072
00073
virtual const void*
getCmplxFaultObject() = 0;
00074
00079
virtual string
getSimpleFaultDetail() = 0;
00080
00085
virtual string
getFaultcode() = 0;
00086
00091
virtual string
getFaultstring() = 0;
00092
00097
virtual string
getFaultactor() = 0;
00098
00099
virtual int setFaultcode(
const string& sFaultcode) = 0;
00100
00101
virtual int setFaultstring(
const string& sFaultstring) = 0;
00102
00103
virtual int setFaultactor(
const string& sFaultactor) = 0;
00104
00105
virtual int setFaultDetail(
const string& sFaultdetail) = 0;
00106
00107
virtual int setCmplxFaultObject(
const void* pCmplxFaultObject) = 0;
00108
00109 };
00110
00111 AXIS_CPP_NAMESPACE_END
00112
00113
#endif
00114