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

Changeset 1674

Show
Ignore:
Timestamp:
11/17/05 23:33:34 (3 years ago)
Author:
nahi
Message:

illegally tried to map SOAPString to a class. the root problem is searching class definition from its name. cf. #166. closes #184.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/soap/mapping/wsdlliteralregistry.rb

    r1663 r1674  
    376376      obj_class = Mapping.class_from_name(typestr) 
    377377    end 
    378     if obj_class and obj_class.class_variables.include?('@@schema_element') 
    379       elesoap2stubobj(node, obj_class) 
    380     elsif node.is_a?(SOAPElement) or node.is_a?(SOAPStruct) 
     378    if node.is_a?(SOAPElement) or node.is_a?(SOAPStruct) 
     379      if obj_class and obj_class.class_variables.include?('@@schema_element') 
     380        elesoap2stubobj(node, obj_class) 
     381      else 
    381382        # SOAPArray for literal? 
    382       elesoap2plainobj(node) 
     383        elesoap2plainobj(node) 
     384      end 
    383385    else 
    384386      obj = Mapping.soap2obj(node, nil, obj_class, MAPPING_OPT)