it_bus_config/wsdl_fault.h

00001 #ifndef _IT_WSDL_WSDL_FAULT_H_
00002 #define _IT_WSDL_WSDL_FAULT_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_wsdl/api_defines.h>
00008 #include <it_wsdl/wsdl_extension_element.h>
00009 
00010 #ifndef IT_MINIMISE_INCLUDES
00011 #include <it_wsdl/wsdl_error_handler.h>
00012 #include <it_bus/qname.h>
00013 #include <it_wsdl/wsdl_node.h>
00014 #endif
00015 
00016 namespace IT_WSDL
00017 {
00018     class WSDLOperation;
00019 
00024     class IT_WSDL_API WSDLFault : virtual public WSDLExtensibleNode
00025     {
00026       public:
00033         virtual WSDLOperation &
00034         get_operation() = 0;
00035 
00042         virtual const WSDLOperation &
00043         get_operation() const = 0;
00044 
00051         virtual const IT_Bus::String &
00052         get_fault_name() const = 0;
00053 
00059         virtual const IT_Bus::QName &
00060         get_message() const = 0;
00061 
00062       protected:
00063         WSDLFault() {}
00064 
00065       private:
00066         WSDLFault &
00067         operator = (
00068             const WSDLFault& rhs
00069         );
00070 
00071         WSDLFault(
00072             const WSDLFault& rhs
00073         );
00074     };
00075 }
00076 
00077 #endif  

Generated on Thu Sep 7 11:39:10 2006 for Artix by  doxygen 1.4.7