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