| 58 | | <ul><li>SOAP |
|---|
| 59 | | <ul><li>allow to configure an envelope namespace of SOAP request. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/124" title="configuable envelope namespace (closed)">#124</a>) |
|---|
| 60 | | <pre class="wiki">TemporaryNamespace = 'http://www.w3.org/2003/05/soap-envelope' |
|---|
| 61 | | @client.options["soap.envelope.requestnamespace"] = TemporaryNamespace |
|---|
| 62 | | @client.options["soap.envelope.responsenamespace"] = TemporaryNamespace |
|---|
| 63 | | @client.do_proc(...) |
|---|
| | 57 | <ul><li>SOAP/Ruby mapping |
|---|
| | 58 | <ul><li>specify sending XML document over SOAP by REXML::Element or to_xmlproc -able object. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/21" title="send XML Document over SOAP (closed)">#21</a>) |
|---|
| | 59 | </li><li>encode or decode of single basetype parameter according to type definition in rpc/encoded service. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/14" title="wsdlRouter: return value must be converted to the specified element name (closed)">#14</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/98" title="param_def for rpc service (closed)">#98</a>) |
|---|
| | 60 | </li><li>determining rpc method paramaters and outputs at runtime with MethodDefCreator" rel="nofollow">MethodDefCreator#{collect_rpcparameter|collect_documentparameter} (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/142" title="Determining rpc method paramaters and outputs at runtime (closed)">#142</a>) |
|---|
| | 61 | </li><li>support an array element name other than 'item' in document/literal service. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/150" title="SOAP::FaultError - Index was outside the bounds of the array (closed)">#150</a>) |
|---|
| | 62 | </li><li>let document/literal service proxy generated by |
|---|
| | 63 | WSDLDriverFactory accept key-value pair array of array ([['k1', 'v1'], |
|---|
| | 64 | ...]) as same as a hash ({'k1' => 'v1', ...}). (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/156" title="consider to add ordering support for simple Ruby <-> XML interface (closed)">#156</a>) |
|---|
| | 65 | </li><li>allow an XSD::QName as a value of extraattr such as <elename xmlns:n1="urn:valuenamespace">n1:value</elename>. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/157" title="QName as a value (closed)">#157</a>) |
|---|
| | 66 | </li><li>SwA and doc/lit service. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/165" title="SwA and doc/lit service (closed)">#165</a>) |
|---|
| | 67 | </li><li>allow to define an empty SOAP Body service. Thanks, emil. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/174" title="Minor change in SOAP::RPC::Driver.add_document_method (closed)">#174</a>) |
|---|
| | 68 | </li><li>method overloading support. allow to define methods which have |
|---|
| | 69 | same name and different signatures, and let Router invoke a method |
|---|
| | 70 | according to SOAPAction. you need to define methods with different |
|---|
| | 71 | SOAPAction. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/233" title="Method overloading and generated drivers (closed)">#233</a>) |
|---|
| | 72 | </li><li>let Driver#generate_explicit_type work for ltieral service, too. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/234" title="generate_explicit_type for ltieral service (closed)">#234</a>) |
|---|
| | 73 | </li><li>get the raw XML from the response. you get a result as an XML string when you set Driver#return_response_as_xml = true. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/250" title="get the raw XML from the response (closed)">#250</a>) |
|---|
| | 74 | </li><li>do not validate CES of String by default to avoid consuming |
|---|
| | 75 | memory. let XML processor check it instead. (you can turn it on by |
|---|
| | 76 | XSD::XSDString.strict_ces_check = true) (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/265" title="String encoding validation (closed)">#265</a>) |
|---|
| | 77 | </li><li>allow SOAP::Mapping::Object to dump/load with marshal_dump/marshal_load. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/266" title="SOAP::Mapping::Object: 'singleton can't be dumped' (closed)">#266</a>) |
|---|
| | 78 | </li><li>handle CDATA correctly with xmlscan and rexml (only xmlparser worked). (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/332" title="CDATA in response (closed)">#332</a>) |
|---|
| | 79 | </li><li>defined omit element / xsi:nil="true" elemet control. nil |
|---|
| | 80 | means xsi:nil="true" for encoded service and nil means element omission |
|---|
| | 81 | for literal service. pass SOAPNil.new to pass xsi:nil="true" for |
|---|
| | 82 | literal service. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/343" title="omit element / xsi:nil="true" elemet control (closed)">#343</a>) |
|---|
| | 83 | </li><li>one-way service support. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/200" title="one-way service support (`dump_method': undefined method `soapbody_use' ... (closed)">#200</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/346" title="oneway service + WSDLDriverFactory (closed)">#346</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/347" title="Onewy service should return 202 Accepted / service client should accept it (closed)">#347</a>) |
|---|
| | 84 | </li><li>offer clearly defined message interceptor API. see test/soap/filter for more detail. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/350" title="offer clearly defined message interceptor API (chain) (closed)">#350</a>) |
|---|
| | 85 | </li><li>SOAPElement.from_obj(obj): allow to set XML attribute. this |
|---|
| | 86 | method is called when you pass a Hash or [['key1', 'value1'], ...] to |
|---|
| | 87 | literal service so you can easily add XML attribute to a request. see <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/331" title="attributes with namespaces (closed)">#331</a> for more detail. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/331" title="attributes with namespaces (closed)">#331</a>) |
|---|
| | 88 | </li></ul></li></ul><ul><li>Payload |
|---|
| | 89 | <ul><li>merged a patch from Ernie that enables httpserver to serve WSDL. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/161" title="merge a patch that enables httpserver to serve WSDL (closed)">#161</a>) |
|---|
| | 90 | </li><li>allow user to set own streamhandler of a SOAP::RPC::Driver. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/180" title="Create a request and pipe it to another program (closed)">#180</a>) |
|---|
| | 91 | </li><li>let Driver#test_loopback_response work under soap4r + net/http. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/181" title="Driver#test_loopback_response under soap4r + net/http (closed)">#181</a>) |
|---|
| | 92 | </li><li>allow to define basic_auth parameters with property file. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/198" title="define basic_auth with property file (closed)">#198</a>) |
|---|
| | 93 | </li><li>follow HTTP redirection even with net/http. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/280" title="Follow HTTP redirection even with net/http (closed)">#280</a>) |
|---|
| | 94 | </li><li>[ruby-Bugs-7532] make SOAP::HTTPStreamHandler handle gzipped content. Thanks, John Anderson. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/310" title="[ ruby-Bugs-7532 ] patch to make SOAP::HTTPStreamHandler handle gzipped ... (closed)">#310</a>) |
|---|
| | 95 | </li></ul></li></ul><ul><li>SOAP format |
|---|
| | 96 | <ul><li>SOAP actor name can be set through HeaderHandler. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/19" title="actor support (closed)">#19</a>) |
|---|
| | 97 | </li><li>support xsd:token and xsd:language. Thanks, Jirka Pech. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/252" title="Complete implementation of data types (xsd, soap) (closed)">#252</a>) |
|---|
| | 98 | </li><li>let XSD::QName immutable. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/274" title="let XSD::QName immutable (closed)">#274</a>) |
|---|
| | 99 | </li><li>allow Header::Handler to access SOAPHeader from inside of on_outbound. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/354" title="sending Empty SOAPHeader (closed)">#354</a>) |
|---|
| | 100 | </li></ul></li></ul><ul><li>WSDL |
|---|
| | 101 | <ul><li>support <xsd:list> of <xsd:simpleType>. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/3" title="<xsd:list> of <xsd:simpleType> (closed)">#3</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/248" title="String should be allowed xsd:list of xsd:simpleType (closed)">#248</a>) |
|---|
| | 102 | </li><li>support <xsd:union> of memberTypes. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/6" title="<xsd:union> of memberTypes (closed)">#6</a>) |
|---|
| | 103 | </li><li>support <xsd:extension> for <xsd:complexContent>. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/72" title="<xsd:extension> support for <xsd:complexContent> (closed)">#72</a>) |
|---|
| | 104 | </li><li>support <any>. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/148" title="SForce sample: how to create? (closed)">#148</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/155" title="<any> support (closed)">#155</a>) |
|---|
| | 105 | </li><li>support <xsd:restriction> for <xsd:complexContent>. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/167" title="<xsd:restriction> support for <xsd:complexContent> (closed)">#167</a>) |
|---|
| | 106 | </li><li>support <choice>. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/168" title="<choice> support (closed)">#168</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/205" title="sequence of choice not supported (was Unable to parse wsdl) (closed)">#205</a>) |
|---|
| | 107 | </li><li>support simpleContent + attribute extension. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/176" title="simpleContent + attribute extension (closed)">#176</a>) |
|---|
| | 108 | </li><li>generate Array classdef for maxOccurs="unbounded" element. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/182" title="classdef generation of element(untyped) array (closed)">#182</a>) |
|---|
| | 109 | </li><li>support minLength and maxLength attributes. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/185" title="support minLength and maxLength attributes (closed)">#185</a>) |
|---|
| | 110 | </li><li>support abstract attribute of complexTypes. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/195" title="wsdl2rb should not ignore the "abstract" attribute of complexTypes (closed)">#195</a>) |
|---|
| | 111 | </li><li>moved @@schema_* things in classdef definition generated by |
|---|
| | 112 | wsdl2ruby.rb to mapping registry. Mapping registries for each classdef |
|---|
| | 113 | are defined in independent file and required from driver and server. |
|---|
| | 114 | NOTE: old classdef files should still work but it should be |
|---|
| | 115 | re-generated by new wsdl2ruby.rb. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/175" title="move @@schema_* things to MappingRegistry (closed)">#175</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/267" title="Missing 'wsdl/soap/literalMappingRegistryCreator' in driverCreator.rb (closed)">#267</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/270" title="respect ruby namespaces (closed)">#270</a>) |
|---|
| | 116 | </li><li>support wsdl:fault definitions. Thanks, Peter Gardfjall. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/319" title="[PATCH] correct handling of wsdl:fault definitions (closed)">#319</a>) |
|---|
| | 117 | </li></ul></li></ul><ul><li>Samples |
|---|
| | 118 | <ul><li>add a demo how to call from Excel a simple soap service running |
|---|
| | 119 | in apache (sample/soap/mssoap/) Thanks, an 'anonymous contributor from |
|---|
| | 120 | Wall St.' (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/143" title="a self contained example how to setup apache web server to service a wsdl ... (closed)">#143</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/154" title="add a demo how to call from Excel a simple soap service running in apache (closed)">#154</a>) |
|---|
| | 121 | </li><li>a sample to send an integer as Long type. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/160" title="add a sample to send an integer as Long type (closed)">#160</a>) |
|---|
| | 122 | </li><li>an eBaySvc sample by Greg. Thanks! (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/183" title="add eBaySvc sample by Greg (closed)">#183</a>) |
|---|
| | 123 | </li><li>basicauth client + server sample. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/249" title="basicauth server sample (closed)">#249</a>) |
|---|
| | 124 | </li><li>cookie client + server sample. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/321" title="client + cookie sample (closed)">#321</a>) |
|---|
| | 125 | </li></ul></li></ul><ul><li>misc |
|---|
| | 126 | <ul><li>add a --prefix option in install.rb. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/255" title="support for a --prefix option in install.rb (closed)">#255</a>) |
|---|
| | 127 | </li><li>warn misusage of lib/wsdl/soap/wsdl2ruby.rb. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/339" title="warn misusage of lib/wsdl/soap/wsdl2ruby.rb (closed)">#339</a>) |
|---|
| | 128 | </li><li>wsdl2ruby --classdef could have an optional classname argument. Thanks, P@. (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/173" title="wsdl2ruby --classdef could have an optional classname argument (closed)">#173</a>) |
|---|
| | 129 | </li><li>putting the classes that support a web service into a service-specific module. check --module_path (<a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/279" title="putting the classes that support a web service into a service-specific ... (closed)">#279</a>) |
|---|
| | 130 | </li></ul></li></ul><ul><li>Bug fixes |
|---|
| | 131 | <ul><li>SOAP/Ruby mapping: <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/184" title="undefined method `each' for #<SOAP::SOAPString:0x405d8eec> ... (closed)">#184</a>, |
|---|
| | 132 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/186" title="xml document with a class tag seems to cause infinite loop (closed)">#186</a>, |
|---|
| | 133 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/187" title="Axis enumerations and soap4r (closed)">#187</a>, |
|---|
| | 134 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/188" title="AWSECommerceService client sample raises "unknown class/module: Header" (closed)">#188</a>, |
|---|
| | 135 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/190" title="salesforce.com - undefined string maps to #<SOAP::Mapping::Object:0x...> ... (closed)">#190</a>, |
|---|
| | 136 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/220" title="'.' in Method names produces an exception (closed)">#220</a>, |
|---|
| | 137 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/224" title="huge memory usage with the Ebay API (closed)">#224</a>, |
|---|
| | 138 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/225" title="`struct2soap': You have a nil object when you didn't expect it! (closed)">#225</a>, |
|---|
| | 139 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/226" title="a problem about extraattr when using SOAP::SOAPHeaderItem (closed)">#226</a>, |
|---|
| | 140 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/228" title="@@schema_element does not work in rpc service (closed)">#228</a>, |
|---|
| | 141 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/229" title="Incorrect obj2soap mapping (Case-Sensitivity) (closed)">#229</a>, |
|---|
| | 142 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/230" title="arrayType default namespace seems wrong (closed)">#230</a>, |
|---|
| | 143 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/238" title="rpc serialize + @@schema_element definition in class causes mapping error: ... (closed)">#238</a>, |
|---|
| | 144 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/241" title="do not dump XML attribute which value is nil (closed)">#241</a>, |
|---|
| | 145 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/242" title="handling anonymous class crashes under Ruby/1.9 (closed)">#242</a>, |
|---|
| | 146 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/254" title="parameter is not submitted if "name" attribute contains uppercase ... (closed)">#254</a>, |
|---|
| | 147 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/268" title="Allow safe method names with =, ?, !, or self. (closed)">#268</a>, |
|---|
| | 148 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/289" title="unqualified element generated from Hash parameter (closed)">#289</a>, |
|---|
| | 149 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/302" title="soap4r will redefine "class" (closed)">#302</a>, |
|---|
| | 150 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/311" title="Bad extraattr in Envelope, Body and Header (closed)">#311</a>, |
|---|
| | 151 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/312" title="Generator not working with HeaderItem childs. (closed)">#312</a>, |
|---|
| | 152 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/316" title="false children get dropped and not added to SOAP request (closed)">#316</a>, |
|---|
| | 153 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/328" title="xsd:date + WSDL generated stub (closed)">#328</a>, |
|---|
| | 154 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/333" title="[PATCH] MappingRegistryCreator missing require (closed)">#333</a>, |
|---|
| | 155 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/336" title="Element must have no character or element information item [children] (closed)">#336</a> |
|---|
| | 156 | </li><li>Payload: <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/172" title="Converter not found: X_ISO_8859_1 -> UTF8 ... (closed)">#172</a>, |
|---|
| | 157 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/215" title="improved end-of-line handling withing MIME messages (closed)">#215</a>, |
|---|
| | 158 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/236" title="netHttpClient.rb + no_proxy bug (closed)">#236</a>, |
|---|
| | 159 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/264" title="intermittent error: "get_status must be called at the beginning of a ... (closed)">#264</a> |
|---|
| | 160 | </li><li>SOAP format: <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/177" title="SOAP Fault Codes support (closed)">#177</a>, <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/237" title="cannot parse xml:lang etc in SOAP response (closed)">#237</a> |
|---|
| | 161 | </li><li>WSDL: <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/151" title="soap4r-1_5_5 wsdl2ruby.rb fails (elementFormDefault (closed)">#151</a>, |
|---|
| | 162 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/152" title="add_elements2stubobj -- elename may not be set (closed)">#152</a>, |
|---|
| | 163 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/158" title="wsdl2ruby fails to generate a class definition (closed)">#158</a>, |
|---|
| | 164 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/162" title="parameters are set to nil in request SOAP envelope (closed)">#162</a>, |
|---|
| | 165 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/163" title="WSDL2Ruby generates module definition for simpleType enumeration twice (closed)">#163</a>, |
|---|
| | 166 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/169" title="wsdl2ruby should support proxy when wsdl location is a URL (closed)">#169</a>, |
|---|
| | 167 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/170" title="wsdl2ruby.rb cannot handle WSDL using soapenc:* types (closed)">#170</a>, |
|---|
| | 168 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/178" title="wsdl2ruby.rb may generate illegal derived class definition for ... (closed)">#178</a>, |
|---|
| | 169 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/189" title="WSDLLiteralRegistry wrongly decodes empty string and nil to ... (closed)">#189</a>, |
|---|
| | 170 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/191" title="Problem with the documentliteral/echo.wsdl (closed)">#191</a>, |
|---|
| | 171 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/194" title="extending types seems to confuse wsdl2rb (closed)">#194</a>, |
|---|
| | 172 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/199" title="Abstract WSDL definition(no binding) causes NameError (closed)">#199</a>, |
|---|
| | 173 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/201" title="undefined method `namespace' for nil:NilClass (NoMethodError) from ... (closed)">#201</a>, |
|---|
| | 174 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/203" title="classes not defined for simple types using restriction base (closed)">#203</a>, |
|---|
| | 175 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/204" title="when xsd: is not specified wsdl2ruby generates a wrong method (closed)">#204</a>, |
|---|
| | 176 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/216" title="Case-Sensitivity in WSDL Driver (closed)">#216</a>, |
|---|
| | 177 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/227" title="undefined method `ports' for nil:NilClass (NoMethodError) in wsdl2ruby.rb (closed)">#227</a>, |
|---|
| | 178 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/231" title="classDefCreator fails with simpleContent extension (closed)">#231</a>, |
|---|
| | 179 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/232" title="WSDLLiteralRegistry fails to map XML instance to Array: element override (closed)">#232</a>, |
|---|
| | 180 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/239" title="Possible patch to wsdl/soap/mappingRegistryCreator.rb (closed)">#239</a>, |
|---|
| | 181 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/240" title="accessing doc-lit service returns [response] only in Ruby/1.9 (closed)">#240</a>, |
|---|
| | 182 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/245" title="schema import location is not inherited (closed)">#245</a>, |
|---|
| | 183 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/246" title="not all portType are bound in the given WSDL (closed)">#246</a>, |
|---|
| | 184 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/247" title="name attribute of wsdl:operation should not be qualified (closed)">#247</a>, |
|---|
| | 185 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/258" title="PayPal WSDL generates an error (closed)">#258</a>, |
|---|
| | 186 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/260" title="'form="unqualified"' (closed)">#260</a>, |
|---|
| | 187 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/262" title="no parameters generated in classes for extensions in complex types (closed)">#262</a>, |
|---|
| | 188 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/263" title="patch for #262 (closed)">#263</a>, |
|---|
| | 189 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/267" title="Missing 'wsdl/soap/literalMappingRegistryCreator' in driverCreator.rb (closed)">#267</a>, |
|---|
| | 190 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/271" title="wsdl2ruby.rb generates duplicated class definitions (closed)">#271</a>, |
|---|
| | 191 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/272" title="choice definition breakage in encoded service (closed)">#272</a>, |
|---|
| | 192 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/273" title="wsdl2ruby.rb --classdef argument not explained in usage (closed)">#273</a>, |
|---|
| | 193 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/275" title="problem with receiving subclasses using wsdl2ruby (closed)">#275</a>, |
|---|
| | 194 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/284" title="wsdl2rb produces incomplete mapping (closed)">#284</a>, |
|---|
| | 195 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/285" title="illegal mapping definition about a type 'xsd:schema' (closed)">#285</a>, |
|---|
| | 196 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/300" title="Problem in Port Init (closed)">#300</a>, |
|---|
| | 197 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/304" title="Marshalling of simple data types ends up with the wrong data type in Ruby (closed)">#304</a>, |
|---|
| | 198 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/306" title="String subclass is generated wrongly from simpleContent (closed)">#306</a>, |
|---|
| | 199 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/309" title="Bug in complexContent.rb (closed)">#309</a>, |
|---|
| | 200 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/313" title="wsdl2ruby exception with Google Adwords AdService.xml (closed)">#313</a>, |
|---|
| | 201 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/317" title="value cannot be resolved (closed)">#317</a>, |
|---|
| | 202 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/322" title="xsd2ruby generates BadURIError (closed)">#322</a>, |
|---|
| | 203 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/325" title="part: value cannot be resolved (RuntimeError) (closed)">#325</a>, |
|---|
| | 204 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/326" title="inheritance hierarchy not maintained from wsdl, problems with complexType ... (closed)">#326</a>, |
|---|
| | 205 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/327" title="wsdl2ruby: fatal - undefined method `namespace' for ... (closed)">#327</a>, |
|---|
| | 206 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/335" title="issues when generating a mapping registry, specifically; a literal mapping ... (closed)">#335</a>, |
|---|
| | 207 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/337" title="wsdl2ruby produces code that overrides system classes (closed)">#337</a>, |
|---|
| | 208 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/342" title="EncodingStyle not supported (closed)">#342</a>, |
|---|
| | 209 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/344" title="ref + min/maxOccurs does not work (closed)">#344</a>, |
|---|
| | 210 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/348" title="XSD::ValueSpaceError when SOAP response contains empty elements (closed)">#348</a>, |
|---|
| | 211 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/349" title="ClassDefCreator must sort complextypes: base class first, derived classes ... (closed)">#349</a>, |
|---|
| | 212 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/352" title="abstract type is added to the Mapping Registry, which causes malfunction (closed)">#352</a>, |
|---|
| | 213 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/353" title="private method `sub' called for #<XSD::QName:...XMLSchema}anyType> ... (closed)">#353</a> |
|---|
| | 214 | </li><li>misc: <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/153" title="warnings in test such as: WSDLDriverFactory#create_driver is depricated. ... (closed)">#153</a>, |
|---|
| | 215 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/192" title="GoogleAdwords Sample doesn't work (closed)">#192</a>, |
|---|
| | 216 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/251" title="typo: 'depricated' in wsdlDriver.rb (closed)">#251</a>, |
|---|
| | 217 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/277" title="rubygems xml parser fallback broken due to rubygems 'require' bug (closed)">#277</a>, |
|---|
| | 218 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/282" title="wsdl2ruby.rb argument order dependency (closed)">#282</a>, |
|---|
| | 219 | <a class="closed ticket" href="http://dev.ctor.org/soap4r/ticket/329" title="property file and non UTF-8 encoding chars (closed)">#329</a> |
|---|
| | 220 | </li></ul></li></ul> |
|---|
| | 221 | |
|---|
| | 222 | <p> |
|---|
| | 223 | Thanks to all of soap4r-ml members and soap4r users for their support. |
|---|
| | 224 | And special thanks to following contributors; |
|---|
| | 225 | </p> |
|---|
| | 226 | <pre> |
|---|
| | 227 | 'Aaron Pfeifer' for contributing a patch for safemethodname. |
|---|
| | 228 | 'Andi Wundsam' for contributing a patch for net/http + no_proxy. |
|---|
| | 229 | 'anonymous contributor from Wall St.' for contributing a MSSOAP + Excel sample. |
|---|
| | 230 | 'Emil Marceta' for contributing a patch for one-way service support. |
|---|
| | 231 | 'Ernie' for contributing a helloworld WSDL sample and WSDL service feature of HTTPServer. |
|---|
| | 232 | 'Felipe Contreras' for contributing an union + memberType sample and patches for missing 'require'. |
|---|
| | 233 | 'Greg Lappen' for contributing an eBaySvc sample. |
|---|
| | 234 | 'Ger Apeldoorn' for contributing a sample of complex type + MIME attachment. |
|---|
| | 235 | 'Jamie Herre' for contributing a SwA implementation. |
|---|
| | 236 | 'John Anderson' for contributing a patch for handling gzipped HTTP content. |
|---|
| | 237 | 'Junichi Uekawa' for contributing a HTTP redirection patch for net/http. |
|---|
| | 238 | 'Kent Sibilev' for contributing a patch for correct extraattr handling of SOAPHeaderItem. |
|---|
| | 239 | 'Leo邸 Bitto' for contributing a patch for XML pretty print. |
|---|
| | 240 | 'Michael Neumann' for contributing an original implementation of standaloneServer. |
|---|
| | 241 | 'Oliver M. Bolzer' for contributing a patch for net/http + SSL. |
|---|
| | 242 | 'Owen Fraser-Green' for contributing a patch for MIME CRLF handling. |
|---|
| | 243 | 'Patrick Chanezon' for contributing a patch for wsdl2ruby classdef name option. |
|---|
| | 244 | 'Peter Gardfj辰l' for contributing a patch for wsdl:fault handling. |
|---|
| | 245 | 'Sandi Metz' for contributing a patch for SwA in document/literal service. |
|---|
| | 246 | 'SHINAGAWA, Norihide' for contributing a patch for emx platform. |
|---|
| | 247 | 'Tadayoshi Funaba' for contributing a patch for date/time XMLSchema datatypes. |
|---|
| | 248 | 'UENO Katsuhiro' for xmlscan implementation. |
|---|
| | 249 | 'Walter Korman' for contributing soap4r.gemspec and a workaround patch for gem's require problem. |
|---|
| | 250 | 'wrex' for contributing a patch for soap4r to work with SalesForce service. |
|---|
| | 545 | <dt class="path">wsdl_helloworld/</dt> |
|---|
| | 546 | <dd>A sample 'Hello World' SOAP client and server which utilize WSDL. |
|---|
| | 547 | See wsdl_helloworld/README for more detail</dd> |
|---|
| | 548 | </dl> |
|---|
| | 549 | |
|---|
| | 550 | <h3><span class="content">payload/ ... various payload configuration</span></h3> |
|---|
| | 551 | |
|---|
| | 552 | <dl> |
|---|
| | 553 | <dt class="path">basicauth/</dt> |
|---|
| | 554 | <dd>BasicAuth server and client sample.</dd> |
|---|
| | 555 | |
|---|
| | 556 | <dt class="path">cookies/</dt> |
|---|
| | 557 | <dd>HTTP-Cookies server and client sample.</dd> |
|---|
| | 558 | |
|---|
| | 559 | <dt class="path">ssl/</dt> |
|---|
| | 560 | <dd>SSL SOAP server and client samples. |
|---|
| | 561 | <dl> |
|---|
| | 562 | <dt class="path">sslserver.rb</dt> |
|---|
| | 563 | <dd>SSL server sample which hosts "hello world" service. |
|---|
| | 564 | This server uses SSL server certificate in files/ directory |
|---|
| | 565 | (SSL client should check this certificate for SSL server |
|---|
| | 566 | authentication).</dd> |
|---|
| | 567 | <dt class="path">sslserver_noauth.rb</dt> |
|---|
| | 568 | <dd>This server generates SSL server certificate |
|---|
| | 569 | at runtime. No security.</dd> |
|---|
| | 570 | <dt class="path">sslserver_require_clientauth.rb</dt> |
|---|
| | 571 | <dd>This server users SSL server certificate in files/ directory |
|---|
| | 572 | and requires SSL client authentication (clients must |
|---|
| | 573 | have SSL client certificate and send it to the server).</dd> |
|---|
| | 574 | <dt class="path">sslclient.rb</dt> |
|---|
| | 575 | <dd>SSL client sample which calls "hello world" service via HTTPS. |
|---|
| | 576 | This client checks SSL server certificate sent from SSL server.</dd> |
|---|
| | 577 | <dt class="path">sslclient_require_noserverauth.rb</dt> |
|---|
| | 578 | <dd>This client does not check SSL server certificate. |
|---|
| | 579 | No security.</dd> |
|---|
| | 580 | <dt class="path">sslclient_with_clientauth.rb</dt> |
|---|
| | 581 | <dd>This client sends SSL client certificate in files/ directory |
|---|
| | 582 | and checks SSL server certificate.</dd> |
|---|
| | 583 | </dl> |
|---|
| | 584 | </dd> |
|---|
| | 585 | |
|---|
| | 586 | <dt class="path">gzipped/</dt> |
|---|
| | 587 | <dd>gzipped content negotiation server and client sample.</dd> |
|---|
| | 588 | </dl> |
|---|
| | 589 | |
|---|
| | 590 | <h3><span class="content">soapheader/ ... SOAPHeader configuration</span></h3> |
|---|
| | 591 | |
|---|
| | 592 | <dl> |
|---|
| | 593 | <dt class="path">authheader/</dt> |
|---|
| | 594 | <dd>It contains a sample to utilize SOAP Header handler. Send |
|---|
| | 595 | userid/passwd and receive sessionid via SOAP Header</dd> |
|---|
| | 596 | |
|---|
| | 597 | <dt class="path">soapext_basicauth/</dt> |
|---|
| | 598 | <dd>It contains a sample to do BasicAuth in SOAPHeader. (http://soap-authentication.org/basic/2001/10/)</dd> |
|---|
| | 599 | </dl> |
|---|
| | 600 | |
|---|
| | 601 | <h3><span class="content">attachment/ ... SOAP with Attachment (SwA)</span></h3> |
|---|
| | 602 | |
|---|
| | 603 | <dl> |
|---|
| | 604 | <dt class="path">swa/</dt> |
|---|
| | 605 | <dd>SOAP server and client sample of SwA (SOAP with Attachments).</dd> |
|---|
| | 606 | |
|---|
| | 607 | <dt class="path">complexmime/</dt> |
|---|
| | 608 | <dd>SOAP server and client sample of Complex Type + SwA</dd> |
|---|
| | 609 | </dl> |
|---|
| | 610 | |
|---|
| | 611 | <h3><span class="content">howto/ ... various other configuration</span></h3> |
|---|
| | 612 | |
|---|
| | 613 | <dl> |
|---|
| | 614 | <dt class="path">as_xml/</dt> |
|---|
| | 615 | <dd>Sample client to send a request with XML, and receive a response as XML.</dd> |
|---|
| | 616 | |
|---|
| | 617 | <dt class="path">base64/</dt> |
|---|
| | 618 | <dd>Sample client to send/receive base64 data.</dd> |
|---|
| | 619 | |
|---|
| | 620 | <dt class="path">documentliteral/</dt> |
|---|
| | 621 | <dd>Sample client and server of document/literal service. See README.txt in this directory to run this sample.</dd> |
|---|
| | 622 | |
|---|
| | 623 | <dt class="path">filter/</dt> |
|---|
| | 624 | <dd>Sample client and server of filtering request/response before sending/receiving.</dd> |
|---|
| | 625 | |
|---|
| | 626 | <dt class="path">scopesample/</dt> |
|---|
| | 627 | <dd>SOAP server sample which shows a different behavior of SOAP server scope settings; Request scope vs Application scope. |
|---|
| | 628 | sample/soap/scopesample/servant.rb is a servant which holds push-ed |
|---|
| | 629 | object that can be pop-ed afterward. |
|---|
| | 630 | See sample/soap/scopesample/server.rb how to define a servant as |
|---|
| | 631 | a Request scope servant or an Application scope servant. |
|---|
| | 632 | Application scope servant works as we expected because the servant |
|---|
| | 633 | object is living from beginning to the time server terminated. |
|---|
| | 634 | In contrast, request scope servant(s) does not work because a servant |
|---|
| | 635 | object is created for each request. |
|---|
| | 636 | </dd> |
|---|
| | 637 | |
|---|
| | 638 | <dt class="path">styleuse/</dt> |
|---|
| | 639 | <dd>Sample client and server of SOAP style and use combination, especially rpc/literal and document/encoded.</dd> |
|---|
| | 640 | |
|---|
| | 641 | <dt class="path">wsdl_fault/</dt> |
|---|
| | 642 | <dd>Sample client and server of handling SOAP fault specified in a WSDL. See wsdl_fault/README.txt for more detail.</dd> |
|---|
| | 643 | |
|---|
| | 644 | <dt class="path">wsdl_hash/</dt> |
|---|
| | 645 | <dd>Sample client and server of sending/receiving Hash struct defined in a WSDL.</dd> |
|---|
| | 646 | </dl> |
|---|
| | 647 | |
|---|
| | 648 | <h3><span class="content">marshal/ ... object <-> XML marshalling</span></h3> |
|---|
| | 649 | |
|---|
| | 650 | <dl> |
|---|
| | 651 | <dt class="path">digraph.rb</dt> |
|---|
| | 652 | <dd>A sample of SOAP marshalling/unmarshalling. |
|---|
| | 653 | It creates a digraph that contains multi-ref-ed nodes at first |
|---|
| | 654 | and marshals this object to get serialized XML instance. |
|---|
| | 655 | Then reads and unmarshals this XML instance to recover a object |
|---|
| | 656 | which has the same links among nodes in the digraph. |
|---|
| | 657 | </dd> |
|---|
| | 658 | |
|---|
| | 659 | <dt class="path">customfactory.rb</dt> |
|---|
| | 660 | <dd>Sample program for customizing mapping registry.</dd> |
|---|
| | 661 | |
|---|
| | 662 | <dt class="path">enum/</dt> |
|---|
| | 663 | <dd>Sample program to demonstrate how xsd2ruby.rb works.</dd> |
|---|
| | 664 | </dl> |
|---|
| | 665 | |
|---|
| | 666 | <h3><span class="content">showcase/ ... showcase sample to demonstrate</span></h3> |
|---|
| | 667 | |
|---|
| | 668 | <dl> |
|---|
| | 669 | <dt class="path">raa2.4/</dt> |
|---|
| | 670 | <dd>sample/soap/raa2.4/sample.rb is a sample client to retrieve project |
|---|
| | 671 | information on RAA. It uses raaDriver.rb which is generated by |
|---|
| | 672 | wsdl2ruby.rb from WSDL at |
|---|
| | 673 | <a href="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/">http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/</a>. |
|---|
| | 674 | You'll find wsdlDriver.rb in sample/wsdl/raa2.4/wsdlDriver.rb which |
|---|
| | 675 | loads the WSDL at runtime to connect.</dd> |
|---|
| | 676 | |
|---|