Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Examples  

SoapFaultException.hpp

Go to the documentation of this file.
00001 /*
00002  *   Copyright 2003-2004 The Apache Software Foundation.
00003 // (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
00004  *
00005  *   Licensed under the Apache License, Version 2.0 (the "License");
00006  *   you may not use this file except in compliance with the License.
00007  *   You may obtain a copy of the License at
00008  *
00009  *       http://www.apache.org/licenses/LICENSE-2.0
00010  *
00011  *   Unless required by applicable law or agreed to in writing, software
00012  *   distributed under the License is distributed on an "AS IS" BASIS,
00013  *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00014  *   See the License for the specific language governing permissions and
00015  *   limitations under the License.
00016  */
00017  
00018 #ifndef __SOAPFAULTEXCEPTION_H_OF_AXIS_INCLUDED_
00019 #define __SOAPFAULTEXCEPTION_H_OF_AXIS_INCLUDED_
00020 
00021 #include <axis/GDefine.hpp>
00022 #include <axis/AxisException.hpp>
00023 
00028 AXIS_CPP_NAMESPACE_START
00029 
00046 class STORAGE_CLASS_INFO SoapFaultException :public AxisException
00047 {
00048 public:
00052         SoapFaultException();
00053     
00062         SoapFaultException(const AxisChar *code, const AxisChar *string, const AxisChar *actor, int exceptionCode);
00063   
00069         SoapFaultException(AxisException& ae);
00070    
00076         SoapFaultException(const SoapFaultException& copy);
00077 
00084         virtual SoapFaultException& operator=(SoapFaultException other);
00085 
00089         virtual ~SoapFaultException() throw();
00090 
00096         virtual const AxisChar *getFaultCode() const;
00097 
00103         virtual const AxisChar *getFaultString() const;
00104 
00110         virtual const AxisChar *getFaultActor() const;
00111 
00117         virtual void setFaultCode(const AxisChar *code);
00118 
00124         virtual void setFaultString(const AxisChar *string);
00125 
00131         virtual void setFaultActor(const AxisChar *actor);
00132            
00133 private:
00137         AxisChar *m_code;
00138 
00142         AxisChar *m_actor;
00143 };
00144 
00145 AXIS_CPP_NAMESPACE_END
00146 
00147 #endif
00148 

Generated on Fri Mar 3 01:12:35 2006 for AxisC++ by doxygen1.2.18