Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 1479

Show
Ignore:
Timestamp:
04/15/05 17:10:10 (4 years ago)
Author:
nahi
Message:

same as [1478]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/wsdl/soap/classDefCreator.rb

    r1474 r1479  
    9090 
    9191  def dump_simpletypedef(qname, simpletype) 
    92     if simpletype.restriction.enumeration.empty? 
    93       STDERR.puts("#{qname}: simpleType which is not enum type not supported") 
     92    if !simpletype.restriction or simpletype.restriction.enumeration.empty? 
    9493      return '' 
    9594    end 
  • trunk/lib/wsdl/soap/methodDefCreator.rb

    r1465 r1479  
    3636    operations.each do |operation| 
    3737      op_bind = binding.operations[operation.name] 
     38      next unless op_bind # no binding is defined 
    3839      next unless op_bind.soapoperation # not a SOAP operation binding 
    3940      result << ",\n" unless result.empty? 
     
    126127 
    127128  def documentdefinedtype(part) 
    128     if definedtype = @simpletypes[part.type] 
     129    if mapped = basetype_mapped_class(part.type) 
     130      ['::' + mapped.name, nil, part.name] 
     131    elsif definedtype = @simpletypes[part.type] 
    129132      ['::' + basetype_mapped_class(definedtype.base).name, nil, part.name] 
    130133    elsif definedtype = @elements[part.element] 
  • trunk/test/wsdl/simpletype/simpletype.wsdl

    r1477 r1479  
    4141 
    4242  <message name="ping_out"> 
    43     <part name="parameters" element="xsd:string"/> 
     43    <part name="parameters" type="xsd:string"/> 
    4444  </message> 
    4545