00001 #ifndef _IT_BUS_CONFIG_SOAP12_WSDL_HEADER_FAULT_H_
00002 #define _IT_BUS_CONFIG_SOAP12_WSDL_HEADER_FAULT_H_
00003
00004
00005
00006
00007 #include <it_bus_pdk/messaging_transport.h>
00008 #include <it_bus_config/soap12_wsdl_extension_element.h>
00009
00010 namespace IT_Bus
00011 {
00017 class IT_SOAP12_API Soap12WSDLHeaderFault :
00018 public Soap12WSDLExtensionElement
00019 {
00020 public:
00021 Soap12WSDLHeaderFault(
00022 IT_WSDL::WSDLExtensibleNode* parent
00023 );
00024
00025 virtual ~Soap12WSDLHeaderFault();
00026
00027 bool
00028 parse(
00029 const XMLIterator& element_iterator,
00030 const XMLNode& element,
00031 IT_WSDL::WSDLErrorHandler& error_handler
00032 );
00033
00037 virtual void
00038 read(
00039 const QName& ,
00040 ComplexTypeReader&
00041 ) throw((IT_Bus::DeserializationException));
00042
00046 virtual void
00047 write(
00048 const QName& ,
00049 ComplexTypeWriter&
00050 ) const throw((IT_Bus::SerializationException));
00051
00058 virtual void
00059 write(
00060 XMLOutputStream&
00061 ) const throw((IT_Bus::IOException));
00062
00066 virtual AnyType&
00067 operator=(
00068 const AnyType&
00069 );
00070
00076 virtual void
00077 write_attributes(
00078 XMLOutputStream& stream
00079 ) const throw((IOException));
00080
00107 const String&
00108 get_use() const;
00109
00136 const String&
00137 get_part() const;
00138
00173 const QName&
00174 get_message() const;
00175
00198 const String&
00199 get_namespace() const;
00200
00223 const String&
00224 get_encoding_style() const;
00225
00226 private:
00227 Soap12WSDLHeaderFault&
00228 operator=(
00229 const Soap12WSDLHeaderFault& rhs
00230 );
00231
00232 Soap12WSDLHeaderFault (
00233 const Soap12WSDLHeaderFault& rhs
00234 );
00235
00236 QName m_message;
00237 String m_part;
00238 String m_use;
00239 String m_namespace;
00240 String m_encoding_style;
00241 };
00242 }
00243
00244 #endif