00001 #ifndef _IT_BUS_CONFIG_TIBRV_WSDL_INPUT_OUTPUT_H_
00002 #define _IT_BUS_CONFIG_TIBRV_WSDL_INPUT_OUTPUT_H_
00003
00004
00005
00006
00007 #include <it_bus_config/tibrv_wsdl_extension_element.h>
00008 #include <it_bus_config/tibrv_wsdl_array.h>
00009 #include <it_bus/nillable_types.h>
00010
00011 namespace IT_Bus
00012 {
00017 class IT_TIBRV_API TibrvWSDLInputOutput : public virtual TibrvWSDLExtensionElement,
00018 public TibrvWSDLArray
00019 {
00020 public:
00027 virtual const Boolean&
00028 get_sort_fields() const = 0;
00029
00036 virtual
00037 void set_sort_fields(
00038 const Boolean& sort_fields
00039 ) = 0;
00040
00041 virtual const String&
00042 get_string_encoding() const = 0;
00043
00044 virtual void
00045 set_string_encoding(
00046 const String& encoding
00047 ) = 0;
00048
00054 virtual const String&
00055 get_operation_name_field_path() const = 0;
00056
00062 virtual void
00063 set_operation_name_field_path(
00064 const String& path
00065 ) = 0;
00066
00072 virtual const StringNillable&
00073 get_operation_name_field_value() const = 0;
00074
00080 virtual void
00081 set_operation_name_field_value(
00082 const String& value
00083 ) = 0;
00084
00085 virtual bool
00086 is_default_operation_discrimination() const = 0;
00087
00088 virtual const Boolean&
00089 get_string_as_opaque() const = 0;
00090
00091 virtual void
00092 set_string_as_opaque(
00093 const Boolean& string_as_opaque
00094 ) = 0;
00095 };
00096 }
00097
00098 #endif