00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __OTHERFAULTEXCEPTION_H_OF_AXIS_INCLUDED_
00019 #define __OTHERFAULTEXCEPTION_H_OF_AXIS_INCLUDED_
00020
00021 #include <axis/GDefine.hpp>
00022 #include <axis/SoapFaultException.hpp>
00023
00024 AXIS_CPP_NAMESPACE_START
00025
00036 class STORAGE_CLASS_INFO OtherFaultException : public SoapFaultException
00037 {
00038 public:
00039 OtherFaultException();
00040 OtherFaultException(const AxisChar *code, const AxisChar *string,
00041 const AxisChar *actor, const AxisChar *detail, int exceptionCode);
00042 OtherFaultException(AxisException& ae);
00043 OtherFaultException(const OtherFaultException& copy);
00044 virtual OtherFaultException& operator=(OtherFaultException other);
00045 virtual ~OtherFaultException() throw();
00046
00047 virtual const AxisChar *getFaultDetail() const;
00048 virtual void setFaultDetail(const AxisChar *detail);
00049 private:
00050 AxisChar *m_detail;
00051 };
00052
00053 AXIS_CPP_NAMESPACE_END
00054
00055 #endif
00056