Changeset 1979
- Timestamp:
- 09/21/07 18:25:43 (8 months ago)
- Files:
-
- trunk/lib/soap/mapping/mapping.rb (modified) (3 diffs)
- trunk/lib/soap/mapping/registry.rb (modified) (1 diff)
- trunk/lib/soap/mapping/schemadefinition.rb (modified) (1 diff)
- trunk/lib/wsdl/soap/encodedMappingRegistryCreator.rb (modified) (2 diffs)
- trunk/lib/wsdl/soap/literalMappingRegistryCreator.rb (modified) (4 diffs)
- trunk/lib/wsdl/soap/mappingRegistryCreatorSupport.rb (modified) (16 diffs)
- trunk/test/wsdl/anonymous/expectedDriver.rb (modified) (1 diff)
- trunk/test/wsdl/anonymous/expectedMappingRegistry.rb (modified) (14 diffs)
- trunk/test/wsdl/anonymous/lp.wsdl (modified) (2 diffs)
- trunk/test/wsdl/anonymous/test_anonymous.rb (modified) (4 diffs)
- trunk/test/wsdl/any/expectedMappingRegistry.rb (modified) (4 diffs)
- trunk/test/wsdl/group/expectedMappingRegistry.rb (modified) (2 diffs)
- trunk/test/wsdl/raa/expectedMappingRegistry.rb (modified) (4 diffs)
- trunk/test/wsdl/simpletype/rpc/expectedMappingRegistry.rb (modified) (2 diffs)
- trunk/test/wsdl/soap/wsdl2ruby/expectedMappingRegistry.rb (modified) (1 diff)
- trunk/test/xsd/xsd2ruby/expected_mysample_mapping_registry.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/mapping/mapping.rb
r1972 r1979 438 438 :schema_name => schema_name, 439 439 :schema_type => schema_type, 440 :is_anonymous => false, 440 441 :schema_qualified => qualified, 441 442 :schema_element => elements, … … 450 451 schema_name = definition[:schema_name] 451 452 schema_type = definition[:schema_type] 453 is_anonymous = definition[:is_anonymous] 452 454 schema_basetype = definition[:schema_basetype] 453 455 # wrap if needed for backward compatibility … … 460 462 schema_element = definition[:schema_element] 461 463 schema_attributes = definition[:schema_attribute] 462 definition = SchemaDefinition.new(klass, schema_name, schema_type, schema_qualified)464 definition = SchemaDefinition.new(klass, schema_name, schema_type, is_anonymous, schema_qualified) 463 465 definition.basetype = schema_basetype 464 466 definition.attributes = schema_attributes trunk/lib/soap/mapping/registry.rb
r1972 r1979 187 187 @class_schema_definition[obj_class] = definition 188 188 end 189 if definition.elename 189 if definition.elename and !definition.is_anonymous? 190 190 @class_elename_schema_definition[obj_class] = definition 191 191 @elename_schema_definition[definition.elename] = definition trunk/lib/soap/mapping/schemadefinition.rb
r1924 r1979 146 146 attr_accessor :elements 147 147 148 def initialize(class_for, elename, type, qualified)148 def initialize(class_for, elename, type, anonymous, qualified) 149 149 @class_for = class_for 150 150 @elename = elename 151 151 @type = type 152 @anonymous = anonymous 152 153 @qualified = qualified 153 154 @basetype = nil 154 155 @elements = EMPTY 155 156 @attributes = nil 157 end 158 159 def is_anonymous? 160 @anonymous 156 161 end 157 162 trunk/lib/wsdl/soap/encodedMappingRegistryCreator.rb
r1969 r1979 52 52 def dump_complextype 53 53 @complextypes.collect { |type| 54 dump_complextypedef(@modulepath, type.name, type) unless type.abstract 54 unless type.abstract 55 dump_with_inner { 56 dump_complextypedef(@modulepath, type.name, type, nil, :encoded => true) 57 } 58 end 55 59 }.compact.join("\n") 56 60 end … … 58 62 def dump_simpletype 59 63 @simpletypes.collect { |type| 60 dump_simpletypedef(@modulepath, type.name, type) 64 dump_with_inner { 65 dump_simpletypedef(@modulepath, type.name, type, nil, :encoded => true) 66 } 61 67 }.compact.join("\n") 62 end63 64 def dump_complextypedef(mpath, qname, typedef)65 case typedef.compoundtype66 when :TYPE_STRUCT, :TYPE_EMPTY67 dump_struct_typemap(mpath, qname, typedef)68 when :TYPE_ARRAY69 dump_array_typemap(mpath, qname, typedef, :encoded => true)70 when :TYPE_SIMPLE71 dump_simple_typemap(mpath, qname, typedef)72 when :TYPE_MAP73 # mapped as a general Hash74 nil75 else76 raise RuntimeError.new(77 "unknown kind of complexContent: #{typedef.compoundtype}")78 end79 68 end 80 69 end trunk/lib/wsdl/soap/literalMappingRegistryCreator.rb
r1964 r1979 66 66 # has the definition different from the complexType of the same name 67 67 next if ele.type.nil? and @complextypes[ele.name] 68 qualified = (ele.elementform == 'qualified') 69 if ele.local_complextype 70 dump_complextypedef(@modulepath, ele.name, ele.local_complextype, nil, qualified) 71 elsif ele.local_simpletype 72 dump_simpletypedef(@modulepath, ele.name, ele.local_simpletype, nil, qualified) 73 elsif ele.type 74 if typedef = @complextypes[ele.type] 75 dump_complextypedef(@modulepath, ele.type, typedef, ele.name, qualified) 76 elsif typedef = @simpletypes[ele.type] 77 dump_simpletypedef(@modulepath, ele.type, typedef, ele.name, qualified) 78 else 79 nil 68 dump_with_inner { 69 if typedef = ele.local_complextype 70 dump_complextypedef(@modulepath, ele.name, typedef) 71 elsif typedef = ele.local_simpletype 72 dump_simpletypedef(@modulepath, ele.name, typedef) 73 elsif ele.type 74 if typedef = @complextypes[ele.type] 75 dump_complextypedef(@modulepath, ele.type, typedef, ele.name) 76 elsif typedef = @simpletypes[ele.type] 77 dump_simpletypedef(@modulepath, ele.type, typedef, ele.name) 78 end 80 79 end 81 else 82 nil 83 end 80 } 84 81 }.compact.join("\n") 85 82 end … … 88 85 @attributes.collect { |attr| 89 86 if attr.local_simpletype 90 dump_simpletypedef(@modulepath, attr.name, attr.local_simpletype) 87 dump_with_inner { 88 dump_simpletypedef(@modulepath, attr.name, attr.local_simpletype) 89 } 91 90 end 92 91 }.compact.join("\n") … … 95 94 def dump_simpletype 96 95 @simpletypes.collect { |type| 97 dump_simpletypedef(@modulepath, type.name, type) 96 dump_with_inner { 97 dump_simpletypedef(@modulepath, type.name, type) 98 } 98 99 }.compact.join("\n") 99 100 end … … 101 102 def dump_complextype 102 103 @complextypes.collect { |type| 103 dump_complextypedef(@modulepath, type.name, type) unless type.abstract 104 unless type.abstract 105 dump_with_inner { 106 dump_complextypedef(@modulepath, type.name, type) 107 } 108 end 104 109 }.compact.join("\n") 105 end106 107 def dump_complextypedef(mpath, qname, typedef, as_element = nil, qualified = false)108 case typedef.compoundtype109 when :TYPE_STRUCT, :TYPE_EMPTY110 dump_struct_typemap(mpath, qname, typedef, as_element, qualified)111 when :TYPE_ARRAY112 dump_array_typemap(mpath, qname, typedef)113 when :TYPE_SIMPLE114 dump_simple_typemap(mpath, qname, typedef, as_element, qualified)115 when :TYPE_MAP116 # mapped as a general Hash117 nil118 else119 raise RuntimeError.new(120 "unknown kind of complexContent: #{typedef.compoundtype}")121 end122 110 end 123 111 end trunk/lib/wsdl/soap/mappingRegistryCreatorSupport.rb
r1969 r1979 19 19 include XSD::CodeGen 20 20 21 def dump_struct_typemap(mpath, qname, typedef, as_element = nil, qualified = nil)22 dump_with_inner {23 dump_complex_typemap(mpath, qname, typedef, as_element, qualified)24 }25 end26 27 def dump_array_typemap(mpath, qname, typedef, opt = {})28 dump_with_inner {29 if typedef.find_soapenc_arytype30 if opt[:encoded]31 dump_encoded_array_typemap(mpath, qname, typedef)32 end33 else34 dump_literal_array_typemap(mpath, qname, typedef)35 end36 }37 end38 39 21 def dump_with_inner 40 22 @dump_with_inner = [] … … 43 25 end 44 26 45 def dump_complex_typemap(mpath, qname, typedef, as_element = nil, qualified = nil) 27 def dump_complextypedef(mpath, qname, typedef, as_element = nil, opt = {}) 28 case typedef.compoundtype 29 when :TYPE_STRUCT, :TYPE_EMPTY 30 dump_complex_typemap(mpath, qname, typedef, as_element, opt) 31 when :TYPE_ARRAY 32 dump_array_typemap(mpath, qname, typedef, opt) 33 when :TYPE_SIMPLE 34 dump_simple_typemap(mpath, qname, typedef, as_element, opt) 35 when :TYPE_MAP 36 # mapped as a general Hash 37 nil 38 else 39 raise RuntimeError.new( 40 "unknown kind of complexContent: #{typedef.compoundtype}") 41 end 42 end 43 44 def dump_array_typemap(mpath, qname, typedef, opt) 45 if typedef.find_soapenc_arytype 46 if opt[:encoded] 47 dump_encoded_array_typemap(mpath, qname, typedef, opt) 48 end 49 else 50 dump_literal_array_typemap(mpath, qname, typedef, opt) 51 end 52 end 53 54 def dump_complex_typemap(mpath, qname, typedef, as_element, opt) 46 55 var = {} 47 56 var[:class] = mapped_class_name(qname, mpath) … … 57 66 schema_ns = qname.namespace 58 67 end 68 var[:is_anonymous] = opt[:is_anonymous] if opt.key?(:is_anonymous) 59 69 # true, false, or nil 60 unless qualified.nil?61 var[:schema_qualified] = qualified.to_s70 if opt.key?(:qualified) 71 var[:schema_qualified] = opt[:qualified].to_s 62 72 end 63 73 parentmodule = var[:class] 64 74 parsed_element = 65 parse_elements(typedef.elements, qname.namespace, parentmodule, qualified)75 parse_elements(typedef.elements, qname.namespace, parentmodule, opt) 66 76 if typedef.choice? 67 77 parsed_element.unshift(:choice) … … 75 85 end 76 86 77 def dump_simple_typemap(mpath, qname, typedef, as_element = nil, qualified = nil)87 def dump_simple_typemap(mpath, qname, typedef, as_element, opt) 78 88 var = {} 79 89 var[:class] = mapped_class_name(qname, mpath) … … 88 98 schema_ns = qname.namespace 89 99 end 100 var[:is_anonymous] = opt[:is_anonymous] if opt.key?(:is_anonymous) 90 101 unless typedef.attributes.empty? 91 102 var[:schema_attribute] = define_attribute(typedef.attributes) … … 140 151 end 141 152 142 def parse_elements(elements, base_namespace, mpath, qualified = false)153 def parse_elements(elements, base_namespace, mpath, opt) 143 154 schema_element = [] 144 155 any = false … … 158 169 typebase = @modulepath 159 170 if element.anonymous_type? 160 @dump_with_inner << dump_complex_typemap(mpath, element.name, 161 element.local_complextype, nil, qualified) 171 child_opt = { 172 :qualified => (element.elementform == 'qualified'), 173 :is_anonymous => true 174 } 175 @dump_with_inner << dump_complextypedef(mpath, element.name, element.local_complextype, nil, child_opt) 162 176 typebase = mpath 163 177 end … … 181 195 when WSDL::XMLSchema::Sequence 182 196 child_schema_element = 183 parse_elements(element.elements, base_namespace, mpath, qualified)197 parse_elements(element.elements, base_namespace, mpath, opt) 184 198 schema_element << child_schema_element 185 199 when WSDL::XMLSchema::Choice 186 200 child_schema_element = 187 parse_elements(element.elements, base_namespace, mpath, qualified)201 parse_elements(element.elements, base_namespace, mpath, opt) 188 202 if !element.map_as_array? 189 203 # choice + maxOccurs="unbounded" is treated just as 'all' now. … … 197 211 end 198 212 child_schema_element = 199 parse_elements(element.content.elements, base_namespace, mpath, qualified)213 parse_elements(element.content.elements, base_namespace, mpath, opt) 200 214 schema_element.concat(child_schema_element) 201 215 else … … 233 247 dump_entry_item(var, :schema_name, :qname), 234 248 dump_entry_item(var, :schema_type, :qname), 249 dump_entry_item(var, :is_anonymous), 235 250 dump_entry_item(var, :schema_basetype, :qname), 236 251 dump_entry_item(var, :schema_qualified), … … 266 281 end 267 282 268 def dump_simpletypedef(mpath, qname, simpletype, as_element = nil, qualified = false)283 def dump_simpletypedef(mpath, qname, simpletype, as_element = nil, opt = {}) 269 284 if simpletype.restriction 270 dump_simpletypedef_restriction(mpath, qname, simpletype, as_element, qualified)285 dump_simpletypedef_restriction(mpath, qname, simpletype, as_element, opt) 271 286 elsif simpletype.list 272 dump_simpletypedef_list(mpath, qname, simpletype, as_element, qualified)287 dump_simpletypedef_list(mpath, qname, simpletype, as_element, opt) 273 288 elsif simpletype.union 274 dump_simpletypedef_union(mpath, qname, simpletype, as_element, qualified)289 dump_simpletypedef_union(mpath, qname, simpletype, as_element, opt) 275 290 else 276 291 raise RuntimeError.new("unknown kind of simpletype: #{simpletype}") … … 278 293 end 279 294 280 def dump_simpletypedef_restriction(mpath, qname, typedef, as_element, qualified)295 def dump_simpletypedef_restriction(mpath, qname, typedef, as_element, opt) 281 296 restriction = typedef.restriction 282 297 unless restriction.enumeration? … … 296 311 schema_ns = qname.namespace 297 312 end 313 var[:is_anonymous] = opt[:is_anonymous] if opt.key?(:is_anonymous) 298 314 assign_const(schema_ns, 'Ns') 299 315 dump_entry(@varname, var) 300 316 end 301 317 302 def dump_simpletypedef_list(mpath, qname, typedef, as_element, qualified)318 def dump_simpletypedef_list(mpath, qname, typedef, as_element, opt) 303 319 nil 304 320 end 305 321 306 def dump_simpletypedef_union(mpath, qname, typedef, as_element, qualified)322 def dump_simpletypedef_union(mpath, qname, typedef, as_element, opt) 307 323 nil 308 324 end … … 310 326 DEFAULT_ITEM_NAME = XSD::QName.new(nil, 'item') 311 327 312 def dump_literal_array_typemap(mpath, qname, typedef )328 def dump_literal_array_typemap(mpath, qname, typedef, opt) 313 329 var = {} 314 330 var[:class] = mapped_class_name(qname, mpath) … … 321 337 var[:schema_type] = qname 322 338 end 339 var[:is_anonymous] = opt[:is_anonymous] if opt.key?(:is_anonymous) 323 340 parsed_element = 324 parse_elements(typedef.elements, qname.namespace, var[:class], nil)341 parse_elements(typedef.elements, qname.namespace, var[:class], opt) 325 342 if parsed_element.empty? 326 343 parsed_element = [create_array_element_definition(typedef, mpath)] … … 331 348 end 332 349 333 def dump_encoded_array_typemap(mpath, qname, typedef )350 def dump_encoded_array_typemap(mpath, qname, typedef, opt) 334 351 arytype = typedef.find_arytype || XSD::AnyTypeName 335 352 type = XSD::QName.new(arytype.namespace, arytype.name.sub(/\[(?:,)*\]$/, '')) trunk/test/wsdl/anonymous/expectedDriver.rb
r1915 r1979 13 13 [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:lp", "login"]], 14 14 ["out", "parameters", ["::SOAP::SOAPElement", "urn:lp", "loginResponse"]] ], 15 { :request_style => :document, :request_use => :literal, 16 :response_style => :document, :response_use => :literal, 17 :faults => {} } 18 ], 19 [ "urn:lp:echo", 20 "echo", 21 [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:lp", "Pack"]], 22 ["out", "parameters", ["::SOAP::SOAPElement", "urn:lp", "Envelope"]] ], 15 23 { :request_style => :document, :request_use => :literal, 16 24 :response_style => :document, :response_use => :literal, trunk/test/wsdl/anonymous/expectedMappingRegistry.rb
r1964 r1979 28 28 :class => WSDL::Anonymous::ExtraInfo::Entry, 29 29 :schema_name => XSD::QName.new(nil, "Entry"), 30 :is_anonymous => true, 31 :schema_qualified => false, 30 32 :schema_element => [ 31 33 ["key", ["SOAP::SOAPString", XSD::QName.new(nil, "Key")]], … … 45 47 :class => WSDL::Anonymous::LoginResponse::LoginResult, 46 48 :schema_name => XSD::QName.new(nil, "loginResult"), 49 :is_anonymous => true, 50 :schema_qualified => false, 47 51 :schema_element => [ 48 52 ["sessionID", "SOAP::SOAPString"] … … 53 57 :class => WSDL::Anonymous::Header, 54 58 :schema_type => XSD::QName.new(NsLp, "Header"), 55 :schema_qualified => false,56 59 :schema_element => [ 57 60 ["header3", ["SOAP::SOAPString", XSD::QName.new(nil, "Header3")]] … … 70 73 :class => WSDL::Anonymous::ExtraInfo::Entry, 71 74 :schema_name => XSD::QName.new(nil, "Entry"), 75 :is_anonymous => true, 76 :schema_qualified => false, 72 77 :schema_element => [ 73 78 ["key", ["SOAP::SOAPString", XSD::QName.new(nil, "Key")]], … … 79 84 :class => WSDL::Anonymous::LoginResponse, 80 85 :schema_type => XSD::QName.new(NsLp, "loginResponse"), 81 :schema_qualified => false,82 86 :schema_element => [ 83 87 ["loginResult", ["WSDL::Anonymous::LoginResponse::LoginResult", XSD::QName.new(nil, "loginResult")]] … … 88 92 :class => WSDL::Anonymous::LoginResponse::LoginResult, 89 93 :schema_name => XSD::QName.new(nil, "loginResult"), 94 :is_anonymous => true, 90 95 :schema_qualified => false, 91 96 :schema_element => [ … … 97 102 :class => WSDL::Anonymous::Pack, 98 103 :schema_name => XSD::QName.new(NsLp, "Pack"), 99 :schema_qualified => true,100 104 :schema_element => [ 101 105 ["header", ["WSDL::Anonymous::Pack::Header", XSD::QName.new(nil, "Header")]] … … 106 110 :class => WSDL::Anonymous::Pack::Header, 107 111 :schema_name => XSD::QName.new(nil, "Header"), 108 :schema_qualified => true, 112 :is_anonymous => true, 113 :schema_qualified => false, 109 114 :schema_element => [ 110 115 ["header1", ["SOAP::SOAPString", XSD::QName.new(nil, "Header1")]] … … 115 120 :class => WSDL::Anonymous::Envelope, 116 121 :schema_name => XSD::QName.new(NsLp, "Envelope"), 117 :schema_qualified => true,118 122 :schema_element => [ 119 123 ["header", ["WSDL::Anonymous::Envelope::Header", XSD::QName.new(nil, "Header")]] … … 124 128 :class => WSDL::Anonymous::Envelope::Header, 125 129 :schema_name => XSD::QName.new(nil, "Header"), 126 :schema_qualified => true, 130 :is_anonymous => true, 131 :schema_qualified => false, 127 132 :schema_element => [ 128 133 ["header2", ["SOAP::SOAPString", XSD::QName.new(nil, "Header2")]] … … 133 138 :class => WSDL::Anonymous::Login, 134 139 :schema_name => XSD::QName.new(NsLp, "login"), 135 :schema_qualified => true,136 140 :schema_element => [ 137 141 ["loginRequest", ["WSDL::Anonymous::Login::LoginRequest", XSD::QName.new(nil, "loginRequest")]] … … 142 146 :class => WSDL::Anonymous::Login::LoginRequest, 143 147 :schema_name => XSD::QName.new(nil, "loginRequest"), 144 :schema_qualified => true, 148 :is_anonymous => true, 149 :schema_qualified => false, 145 150 :schema_element => [ 146 151 ["username", "SOAP::SOAPString"], … … 153 158 :class => WSDL::Anonymous::LoginResponse, 154 159 :schema_name => XSD::QName.new(NsLp, "loginResponse"), 155 :schema_qualified => true,156 160 :schema_element => [ 157 161 ["loginResult", ["WSDL::Anonymous::LoginResponse::LoginResult", XSD::QName.new(nil, "loginResult")]] … … 162 166 :class => WSDL::Anonymous::LoginResponse::LoginResult, 163 167 :schema_name => XSD::QName.new(nil, "loginResult"), 164 :schema_qualified => true, 168 :is_anonymous => true, 169 :schema_qualified => false, 165 170 :schema_element => [ 166 171 ["sessionID", "SOAP::SOAPString"] trunk/test/wsdl/anonymous/lp.wsdl
r1954 r1979 98 98 </message> 99 99 100 <message name="echo_in"> 101 <part name="parameters" element="tns:Pack" /> 102 </message> 103 <message name="echo_out"> 104 <part name="parameters" element="tns:Envelope" /> 105 </message> 106 100 107 <portType name="lp_porttype"> 101 108 <operation name="login"> 102 109 <input message="tns:login_in" /> 103 110 <output message="tns:login_out" /> 111 </operation> 112 113 <operation name="echo"> 114 <input message="tns:echo_in" /> 115 <output message="tns:echo_out" /> 104 116 </operation> 105 117 </portType> … … 109 121 <operation name="login"> 110 122 <soap:operation soapAction="urn:lp:login" style="document" /> 123 <input> 124 <soap:body use="literal" /> 125 </input> 126 <output> 127 <soap:body use="literal" /> 128 </output> 129 </operation> 130 131 <operation name="echo"> 132 <soap:operation soapAction="urn:lp:echo" style="document" /> 111 133 <input> 112 134 <soap:body use="literal" /> trunk/test/wsdl/anonymous/test_anonymous.rb
r1963 r1979 23 23 XSD::QName.new(Namespace, 'loginResponse') 24 24 ) 25 add_document_method( 26 self, 27 Namespace + ':echo', 28 'echo', 29 XSD::QName.new(Namespace, 'Pack'), 30 XSD::QName.new(Namespace, 'Envelope') 31 ) 32 self.literal_mapping_registry = LpMappingRegistry::LiteralRegistry 25 33 end 26 34 … … 30 38 LoginResponse.new(LoginResponse::LoginResult.new(sess)) 31 39 end 40 41 def echo(pack) 42 raise unless pack.class == Pack 43 raise unless pack.header.class == Pack::Header 44 Envelope.new(Envelope::Header.new(pack.header.header1)) 45 end 32 46 end 33 47 … … 36 50 37 51 def setup 52 setup_clientdef 38 53 setup_server 39 setup_clientdef40 54 @client = nil 41 55 end … … 99 113 assert_equal("usernamepasswordtz", response.loginResult.sessionID) 100 114 end 115 116 def test_anonymous_mapping 117 @client = Lp_porttype.new("http://localhost:#{Port}/") 118 @client.wiredump_dev = STDERR if $DEBUG 119 request = Pack.new(Pack::Header.new("pack_header")) 120 response = @client.echo(request) 121 assert_equal(Envelope, response.class) 122 assert_equal(Envelope::Header, response.header.class) 123 assert_equal("pack_header", response.header.header2) 124 end 101 125 end 102 126 trunk/test/wsdl/any/expectedMappingRegistry.rb
r1964 r1979 23 23 :class => WSDL::Any::FooBar, 24 24 :schema_type => XSD::QName.new(NsEchoType, "foo.bar"), 25 :schema_qualified => false,26 25 :schema_element => [ 27 26 ["before", ["SOAP::SOAPString", XSD::QName.new(nil, "before")]], … … 34 33 :class => WSDL::Any::FooBar, 35 34 :schema_name => XSD::QName.new(NsEchoType, "foo.bar"), 36 :schema_qualified => true,37 35 :schema_element => [ 38 36 ["before", ["SOAP::SOAPString", XSD::QName.new(nil, "before")]], … … 45 43 :class => WSDL::Any::SetOutputAndCompleteRequest, 46 44 :schema_name => XSD::QName.new(NsEchoType, "setOutputAndCompleteRequest"), 47 :schema_qualified => true,48 45 :schema_element => [ 49 46 ["taskId", ["SOAP::SOAPString", XSD::QName.new(nil, "taskId")]], … … 56 53 :class => WSDL::Any::SetOutputAndCompleteRequest::C_Data, 57 54 :schema_name => XSD::QName.new(nil, "data"), 58 :schema_qualified => true, 55 :is_anonymous => true, 56 :schema_qualified => false, 59 57 :schema_element => [ 60 58 ["any", [nil, XSD::QName.new(NsXMLSchema, "anyType")]] trunk/test/wsdl/group/expectedMappingRegistry.rb
r1923 r1979 31 31 :class => WSDL::Group::Groupele_type, 32 32 :schema_type => XSD::QName.new(NsGrouptype, "groupele_type"), 33 :schema_qualified => false,34 33 :schema_element => [ 35 34 ["comment", "SOAP::SOAPString", [0, 1]], … … 50 49 :class => WSDL::Group::Groupele_type, 51 50 :schema_name => XSD::QName.new(NsGrouptype, "groupele"), 52 :schema_qualified => true,53 51 :schema_element => [ 54 52 ["comment", "SOAP::SOAPString", [0, 1]], trunk/test/wsdl/raa/expectedMappingRegistry.rb
r1969 r1979 73 73 :class => WSDL::RAA::Category, 74 74 :schema_type => XSD::QName.new(NsC_002, "Category"), 75 :schema_qualified => false,76 75 :schema_element => [ 77 76 ["major", ["SOAP::SOAPString", XSD::QName.new(nil, "major")]], … … 83 82 :class => WSDL::RAA::Product, 84 83 :schema_type => XSD::QName.new(NsC_002, "Product"), 85 :schema_qualified => false,86 84 :schema_element => [ 87 85 ["id", ["SOAP::SOAPInt", XSD::QName.new(nil, "id")]], … … 100 98 :class => WSDL::RAA::Owner, 101 99 :schema_type => XSD::QName.new(NsC_002, "Owner"), 102 :schema_qualified => false,103 100 :schema_element => [ 104 101 ["id", ["SOAP::SOAPInt", XSD::QName.new(nil, "id")]], … … 111 108 :class => WSDL::RAA::Info, 112 109 :schema_type => XSD::QName.new(NsC_002, "Info"), 113 :schema_qualified => false,114 110 :schema_element => [ 115 111 ["category", ["WSDL::RAA::Category", XSD::QName.new(nil, "category")]], trunk/test/wsdl/simpletype/rpc/expectedMappingRegistry.rb
r1923 r1979 34 34 :class => Version_struct, 35 35 :schema_type => XSD::QName.new(NsSimpletypeRpcType, "version_struct"), 36 :schema_qualified => false,37 36 :schema_element => [ 38 37 ["version", ["Version", XSD::QName.new(nil, "version")]], … … 55 54 :schema_type => XSD::QName.new(NsSimpletypeRpcType, "zipIntType") 56 55 ) 56 57 57 end trunk/test/wsdl/soap/wsdl2ruby/expectedMappingRegistry.rb
r1923 r1979 24 24 :class => Version_struct, 25 25 :schema_type => XSD::QName.new(NsSimpletypeRpcType, "version_struct"), 26 :schema_qualified => false,27 26 :schema_element => [ 28 27 ["version", ["Version", XSD::QName.new(nil, "version")]], trunk/test/xsd/xsd2ruby/expected_mysample_mapping_registry.rb
r1923 r1979 11 11 :class => XSD::XSD2Ruby::Question, 12 12 :schema_type => XSD::QName.new(NsMysample, "question"), 13 :schema_qualified => false,14 13 :schema_element => [ 15 14 ["something", ["SOAP::SOAPString", XSD::QName.new(nil, "something")]] … … 20 19 :class => XSD::XSD2Ruby::Section, 21 20 :schema_type => XSD::QName.new(NsMysample, "section"), 22 :schema_qualified => false,23 21 :schema_element => [ 24 22 ["sectionID", ["SOAP::SOAPInt", XSD::QName.new(nil, "sectionID")]], … … 41 39 :class => XSD::XSD2Ruby::SectionElement, 42 40 :schema_name => XSD::QName.new(NsMysample, "sectionElement"), 43 :schema_qualified => true,44 41 :schema_element => [ 45 42 ["sectionID", ["SOAP::SOAPInt", XSD::QName.new(nil, "sectionID")]],