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