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

Changeset 1571

Show
Ignore:
Timestamp:
07/14/05 21:26:10 (3 years ago)
Author:
nahi
Message:

[1570] breaks SOAPEnvelope#elename. fixed. freeze defined qnames.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/soap/rpc/proxy.rb

    r1570 r1571  
    166166 
    167167  def set_envelopenamespace(env, namespace) 
    168     env.elename.namespace = namespace 
    169     env.header.elename.namespace = namespace if env.header 
    170     env.body.elename.namespace = namespace if env.body 
     168    env.elename = XSD::QName.new(namespace, env.elename.name) 
     169    if env.header 
     170      env.header.elename = XSD::QName.new(namespace, env.header.elename.name) 
     171    end 
     172    if env.body 
     173      env.body.elename = XSD::QName.new(namespace, env.body.elename.name) 
     174    end 
    171175  end 
    172176 
  • trunk/lib/soap/soap.rb

    r1570 r1571  
    4141ValueArray = 'Array' 
    4242 
    43 EleEnvelopeName = XSD::QName.new(EnvelopeNamespace, EleEnvelope) 
    44 EleHeaderName = XSD::QName.new(EnvelopeNamespace, EleHeader) 
    45 EleBodyName = XSD::QName.new(EnvelopeNamespace, EleBody) 
    46 EleFaultName = XSD::QName.new(EnvelopeNamespace, EleFault) 
    47 EleFaultStringName = XSD::QName.new(nil, EleFaultString) 
    48 EleFaultActorName = XSD::QName.new(nil, EleFaultActor) 
    49 EleFaultCodeName = XSD::QName.new(nil, EleFaultCode) 
    50 EleFaultDetailName = XSD::QName.new(nil, EleFaultDetail) 
    51 AttrMustUnderstandName = XSD::QName.new(EnvelopeNamespace, AttrMustUnderstand) 
    52 AttrEncodingStyleName = XSD::QName.new(EnvelopeNamespace, AttrEncodingStyle) 
    53 AttrRootName = XSD::QName.new(EncodingNamespace, AttrRoot) 
    54 AttrArrayTypeName = XSD::QName.new(EncodingNamespace, AttrArrayType) 
    55 AttrOffsetName = XSD::QName.new(EncodingNamespace, AttrOffset) 
    56 AttrPositionName = XSD::QName.new(EncodingNamespace, AttrPosition) 
    57 ValueArrayName = XSD::QName.new(EncodingNamespace, ValueArray) 
     43EleEnvelopeName = XSD::QName.new(EnvelopeNamespace, EleEnvelope).freeze 
     44EleHeaderName = XSD::QName.new(EnvelopeNamespace, EleHeader).freeze 
     45EleBodyName = XSD::QName.new(EnvelopeNamespace, EleBody).freeze 
     46EleFaultName = XSD::QName.new(EnvelopeNamespace, EleFault).freeze 
     47EleFaultStringName = XSD::QName.new(nil, EleFaultString).freeze 
     48EleFaultActorName = XSD::QName.new(nil, EleFaultActor).freeze 
     49EleFaultCodeName = XSD::QName.new(nil, EleFaultCode).freeze 
     50EleFaultDetailName = XSD::QName.new(nil, EleFaultDetail).freeze 
     51AttrMustUnderstandName = XSD::QName.new(EnvelopeNamespace, AttrMustUnderstand).freeze 
     52AttrEncodingStyleName = XSD::QName.new(EnvelopeNamespace, AttrEncodingStyle).freeze 
     53AttrRootName = XSD::QName.new(EncodingNamespace, AttrRoot).freeze 
     54AttrArrayTypeName = XSD::QName.new(EncodingNamespace, AttrArrayType).freeze 
     55AttrOffsetName = XSD::QName.new(EncodingNamespace, AttrOffset).freeze 
     56AttrPositionName = XSD::QName.new(EncodingNamespace, AttrPosition).freeze 
     57ValueArrayName = XSD::QName.new(EncodingNamespace, ValueArray).freeze 
    5858 
    5959Base64Literal = 'base64'