Changeset 1038
- Timestamp:
- 11/12/03 11:50:19 (5 years ago)
- Files:
-
- trunk/lib/wsdl/operation.rb (modified) (3 diffs)
- trunk/lib/wsdl/operationBinding.rb (modified) (2 diffs)
- trunk/lib/wsdl/soap/classDefCreator.rb (modified) (1 diff)
- trunk/lib/wsdl/soap/methodDefCreator.rb (modified) (1 diff)
- trunk/lib/wsdl/soap/methodDefCreatorSupport.rb (modified) (1 diff)
- trunk/test/wsdl/multiplefault.wsdl (added)
- trunk/test/wsdl/test_multiplefault.rb (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/wsdl/operation.rb
r895 r1038 50 50 @input = nil 51 51 @output = nil 52 @fault = nil52 @fault = [] 53 53 end 54 54 … … 77 77 end 78 78 79 def faultparts80 sort_parts(fault.find_message.parts)81 end82 83 79 def outputname 84 80 XSD::QName.new(targetnamespace, … … 98 94 when FaultName 99 95 o = Param.new 100 @fault =o96 @fault << o 101 97 o 102 98 when DocumentationName trunk/lib/wsdl/operationBinding.rb
r869 r1038 36 36 @input = nil 37 37 @output = nil 38 @fault = nil38 @fault = [] 39 39 @soapoperation = nil 40 40 end … … 64 64 when FaultName 65 65 o = Param.new 66 @fault =o66 @fault << o 67 67 o 68 68 when SOAPOperationName trunk/lib/wsdl/soap/classDefCreator.rb
r911 r1038 143 143 definitions.porttypes.each do |porttype| 144 144 porttype.operations.each do |operation| 145 if operation.fault && result.index(operation.fault.message).nil? 146 result << operation.fault.message 145 operation.fault.each do |fault| 146 if result.index(fault.message).nil? 147 result << fault.message 148 end 147 149 end 148 150 end trunk/lib/wsdl/soap/methodDefCreator.rb
r911 r1038 65 65 end 66 66 return <<__EOD__ 67 [#{ dq(name_as) }, #{ dq(name) }, #{ paramstr }, 68 #{ dq(soapaction) }, #{ dq(namespace) }] 67 [#{ dq(name_as) }, #{ dq(name) }, #{ paramstr }, #{ soapaction ? dq(soapaction) : "nil" }, #{ dq(namespace) }] 69 68 __EOD__ 70 69 end trunk/lib/wsdl/soap/methodDefCreatorSupport.rb
r911 r1038 68 68 # 69 69 # RAISES 70 #{ dump_inout_type(fault).chomp}70 #{ (fault.collect { |f| dump_inout_type(f).chomp }).join(', ') } 71 71 # 72 72 __EOD__