summaryrefslogtreecommitdiff
path: root/sample
diff options
context:
space:
mode:
authornahi <nahi@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-05-22 13:20:28 +0000
committernahi <nahi@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-05-22 13:20:28 +0000
commit991d0c409cc6b1d916330a32a9624aef808176a4 (patch)
tree5e2cc150dc84ab3f6f64685ec7f54e6b2077eae7 /sample
parent15b7d439885f4aa97e0f508ef485cadab4b23577 (diff)
* lib/{soap,wsdl,xsd}, test/{soap,wsdl,xsd}: imported soap4r/1.5.4.
== SOAP client and server == === for both client side and server side === * improved document/literal service support. style(rpc,document)/use(encoding, literal) combination are all supported. for the detail about combination, see test/soap/test_style.rb. * let WSDLEncodedRegistry#soap2obj map SOAP/OM to Ruby according to WSDL as well as obj2soap. closes #70. * let SOAP::Mapping::Object handle XML attribute for doc/lit service. you can set/get XML attribute via accessor methods which as a name 'xmlattr_' prefixed (<foo name="bar"/> -> Foo#xmlattr_name). === client side === * WSDLDriver capitalized name operation bug fixed. from 1.5.3-ruby1.8.2, operation which has capitalized name (such as KeywordSearchRequest in AWS) is defined as a method having uncapitalized name. (converted with GenSupport.safemethodname to handle operation name 'foo-bar'). it introduced serious incompatibility; in the past, it was defined as a capitalized. define capitalized method as well under that circumstance. * added new factory interface 'WSDLDriverFactory#create_rpc_driver' to create RPC::Driver, not WSDLDriver (RPC::Driver and WSDLDriver are merged). 'WSDLDriverFactory#create_driver' still creates WSDLDriver for compatibility but it warns that the method is deprecated. please use create_rpc_driver instead of create_driver. * allow to use an URI object as an endpoint_url even with net/http, not http-access2. === server side === * added mod_ruby support to SOAP::CGIStub. rename a CGI script server.cgi to server.rb and let mod_ruby's RubyHandler handles the script. CGIStub detects if it's running under mod_ruby environment or not. * added fcgi support to SOAP::CGIStub. see the sample at sample/soap/calc/server.fcgi. (almost same as server.cgi but has fcgi handler at the bottom.) * allow to return a SOAPFault object to respond customized SOAP fault. * added the interface 'generate_explicit_type' for server side (CGIStub, HTTPServer). call 'self.generate_explicit_type = true' if you want to return simplified XML even if it's rpc/encoded service. == WSDL == === WSDL definition === * improved XML Schema support such as extension, restriction, simpleType, complexType + simpleContent, ref, length, import, include. * reduced "unknown element/attribute" warnings (warn only 1 time for each QName). * importing XSD file at schemaLocation with xsd:import. === code generation from WSDL === * generator crashed when there's '-' in defined element/attribute name. * added ApacheMap WSDL definition. * sample/{soap,wsdl}: removed. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'sample')
-rw-r--r--sample/soap/authheader/authmgr.rb41
-rw-r--r--sample/soap/authheader/client.rb40
-rw-r--r--sample/soap/authheader/client2.rb42
-rw-r--r--sample/soap/authheader/server.rb73
-rw-r--r--sample/soap/authheader/server2.rb83
-rw-r--r--sample/soap/babelfish.rb16
-rw-r--r--sample/soap/calc/calc.rb17
-rw-r--r--sample/soap/calc/calc2.rb29
-rw-r--r--sample/soap/calc/client.rb26
-rw-r--r--sample/soap/calc/client2.rb29
-rw-r--r--sample/soap/calc/httpd.rb20
-rw-r--r--sample/soap/calc/samplehttpd.conf2
-rw-r--r--sample/soap/calc/server.cgi15
-rw-r--r--sample/soap/calc/server.rb21
-rw-r--r--sample/soap/calc/server2.rb24
-rw-r--r--sample/soap/digraph.rb43
-rw-r--r--sample/soap/exchange/client.rb19
-rw-r--r--sample/soap/exchange/exchange.rb17
-rw-r--r--sample/soap/exchange/httpd.rb20
-rw-r--r--sample/soap/exchange/samplehttpd.conf2
-rw-r--r--sample/soap/exchange/server.cgi14
-rw-r--r--sample/soap/exchange/server.rb16
-rw-r--r--sample/soap/helloworld/hw_c.rb6
-rw-r--r--sample/soap/helloworld/hw_c_gzip.rb8
-rw-r--r--sample/soap/helloworld/hw_s.rb20
-rw-r--r--sample/soap/helloworld/hw_s_gzip.rb21
-rw-r--r--sample/soap/icd/IICD.rb17
-rw-r--r--sample/soap/icd/icd.rb46
-rw-r--r--sample/soap/raa/iRAA.rb154
-rw-r--r--sample/soap/raa/soap4r.rb30
-rw-r--r--sample/soap/raa2.4/raa.rb332
-rw-r--r--sample/soap/raa2.4/raaDriver.rb255
-rw-r--r--sample/soap/raa2.4/raaServiceClient.rb354
-rw-r--r--sample/soap/raa2.4/sample.rb115
-rw-r--r--sample/soap/sampleStruct/client.rb16
-rw-r--r--sample/soap/sampleStruct/httpd.rb20
-rw-r--r--sample/soap/sampleStruct/iSampleStruct.rb22
-rw-r--r--sample/soap/sampleStruct/sampleStruct.rb13
-rw-r--r--sample/soap/sampleStruct/samplehttpd.conf2
-rw-r--r--sample/soap/sampleStruct/server.cgi14
-rw-r--r--sample/soap/sampleStruct/server.rb20
-rw-r--r--sample/soap/scopesample/client.rb34
-rw-r--r--sample/soap/scopesample/httpd.rb22
-rw-r--r--sample/soap/scopesample/samplehttpd.conf2
-rw-r--r--sample/soap/scopesample/servant.rb18
-rwxr-xr-xsample/soap/scopesample/server.cgi29
-rw-r--r--sample/soap/scopesample/server.rb20
-rw-r--r--sample/soap/ssl/files/README1
-rw-r--r--sample/soap/ssl/files/ca.cert23
-rw-r--r--sample/soap/ssl/files/client.cert19
-rw-r--r--sample/soap/ssl/files/client.key15
-rw-r--r--sample/soap/ssl/files/server.cert19
-rw-r--r--sample/soap/ssl/files/server.key15
-rw-r--r--sample/soap/ssl/files/sslclient.properties5
-rw-r--r--sample/soap/ssl/files/sslclient_require_noserverauth.properties2
-rw-r--r--sample/soap/ssl/files/sslclient_with_clientauth.properties9
-rw-r--r--sample/soap/ssl/files/subca.cert21
-rw-r--r--sample/soap/ssl/sslclient.rb12
-rw-r--r--sample/soap/ssl/sslclient_require_noserverauth.rb12
-rw-r--r--sample/soap/ssl/sslclient_with_clientauth.rb12
-rw-r--r--sample/soap/ssl/sslserver.rb49
-rw-r--r--sample/soap/ssl/sslserver_noauth.rb45
-rw-r--r--sample/soap/ssl/sslserver_require_clientauth.rb50
-rw-r--r--sample/soap/swa/client.rb13
-rw-r--r--sample/soap/swa/server.rb23
-rw-r--r--sample/soap/whois.rb14
-rw-r--r--sample/wsdl/amazon/AmazonSearch.rb3057
-rw-r--r--sample/wsdl/amazon/AmazonSearchDriver.rb536
-rw-r--r--sample/wsdl/amazon/sampleClient.rb37
-rw-r--r--sample/wsdl/amazon/wsdlDriver.rb52
-rw-r--r--sample/wsdl/googleSearch/GoogleSearch.rb258
-rw-r--r--sample/wsdl/googleSearch/GoogleSearchDriver.rb101
-rw-r--r--sample/wsdl/googleSearch/README6
-rw-r--r--sample/wsdl/googleSearch/httpd.rb20
-rw-r--r--sample/wsdl/googleSearch/sampleClient.rb56
-rw-r--r--sample/wsdl/googleSearch/samplehttpd.conf2
-rw-r--r--sample/wsdl/googleSearch/sjissearch.sh3
-rw-r--r--sample/wsdl/googleSearch/wsdlDriver.rb23
-rw-r--r--sample/wsdl/raa/raa.wsdl264
-rw-r--r--sample/wsdl/raa/soap4r.rb31
-rw-r--r--sample/wsdl/raa2.4/raa.rb332
-rw-r--r--sample/wsdl/raa2.4/wsdlDriver.rb117
82 files changed, 0 insertions, 7453 deletions
diff --git a/sample/soap/authheader/authmgr.rb b/sample/soap/authheader/authmgr.rb
deleted file mode 100644
index a4d3b66..0000000
--- a/sample/soap/authheader/authmgr.rb
+++ /dev/null
@@ -1,41 +0,0 @@
-class Authmgr
- def initialize
- @users = {
- 'NaHi' => 'passwd',
- 'HiNa' => 'wspass'
- }
- @sessions = {}
- end
-
- def login(userid, passwd)
- userid and passwd and @users[userid] == passwd
- end
-
- # returns userid
- def auth(sessionid)
- @sessions[sessionid]
- end
-
- def create_session(userid)
- while true
- key = create_sessionkey
- break unless @sessions[key]
- end
- @sessions[key] = userid
- key
- end
-
- def get_session(userid)
- @sessions.index(userid)
- end
-
- def destroy_session(sessionkey)
- @sessions.delete(sessionkey)
- end
-
-private
-
- def create_sessionkey
- Time.now.usec.to_s
- end
-end
diff --git a/sample/soap/authheader/client.rb b/sample/soap/authheader/client.rb
deleted file mode 100644
index 4055fe6..0000000
--- a/sample/soap/authheader/client.rb
+++ /dev/null
@@ -1,40 +0,0 @@
-require 'soap/rpc/driver'
-require 'soap/header/simplehandler'
-
-server = ARGV.shift || 'http://localhost:7000/'
-
-class ClientAuthHeaderHandler < SOAP::Header::SimpleHandler
- MyHeaderName = XSD::QName.new("http://tempuri.org/authHeader", "auth")
-
- def initialize(userid, passwd)
- super(MyHeaderName)
- @sessionid = nil
- @userid = userid
- @passwd = passwd
- @mustunderstand = true
- end
-
- def on_simple_outbound
- if @sessionid
- { "sessionid" => @sessionid }
- else
- { "userid" => @userid, "passwd" => @passwd }
- end
- end
-
- def on_simple_inbound(my_header, mustunderstand)
- @sessionid = my_header["sessionid"]
- end
-end
-
-ns = 'http://tempuri.org/authHeaderPort'
-serv = SOAP::RPC::Driver.new(server, ns)
-serv.add_method('deposit', 'amt')
-serv.add_method('withdrawal', 'amt')
-
-serv.headerhandler << ClientAuthHeaderHandler.new('NaHi', 'passwd')
-
-serv.wiredump_dev = STDOUT
-
-p serv.deposit(150)
-p serv.withdrawal(120)
diff --git a/sample/soap/authheader/client2.rb b/sample/soap/authheader/client2.rb
deleted file mode 100644
index aa5172a..0000000
--- a/sample/soap/authheader/client2.rb
+++ /dev/null
@@ -1,42 +0,0 @@
-require 'soap/rpc/driver'
-require 'soap/header/simplehandler'
-
-server = ARGV.shift || 'http://localhost:7000/'
-
-class ClientAuthHeaderHandler < SOAP::Header::SimpleHandler
- MyHeaderName = XSD::QName.new("http://tempuri.org/authHeader", "auth")
-
- attr_accessor :sessionid
-
- def initialize
- super(MyHeaderName)
- @sessionid = nil
- end
-
- def on_simple_outbound
- if @sessionid
- { "sessionid" => @sessionid }
- end
- end
-
- def on_simple_inbound(my_header, mustunderstand)
- @sessionid = my_header["sessionid"]
- end
-end
-
-ns = 'http://tempuri.org/authHeaderPort'
-serv = SOAP::RPC::Driver.new(server, ns)
-serv.add_method('login', 'userid', 'passwd')
-serv.add_method('deposit', 'amt')
-serv.add_method('withdrawal', 'amt')
-
-h = ClientAuthHeaderHandler.new
-
-serv.headerhandler << h
-
-serv.wiredump_dev = STDOUT
-
-sessionid = serv.login('NaHi', 'passwd')
-h.sessionid = sessionid
-p serv.deposit(150)
-p serv.withdrawal(120)
diff --git a/sample/soap/authheader/server.rb b/sample/soap/authheader/server.rb
deleted file mode 100644
index 9c6adf2..0000000
--- a/sample/soap/authheader/server.rb
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/rpc/standaloneServer'
-require 'soap/header/simplehandler'
-require 'authmgr'
-
-class AuthHeaderPortServer < SOAP::RPC::StandaloneServer
- class AuthHeaderService
- def self.create
- new
- end
-
- def deposit(amt)
- "deposit #{amt} OK"
- end
-
- def withdrawal(amt)
- "withdrawal #{amt} OK"
- end
- end
-
- Name = 'http://tempuri.org/authHeaderPort'
- def initialize(*arg)
- super
- add_rpc_servant(AuthHeaderService.new, Name)
- # header handler must be a per request handler.
- add_rpc_request_headerhandler(ServerAuthHeaderHandler)
- end
-
- class ServerAuthHeaderHandler < SOAP::Header::SimpleHandler
- MyHeaderName = XSD::QName.new("http://tempuri.org/authHeader", "auth")
-
- @authmgr = Authmgr.new
- def self.create
- new(@authmgr)
- end
-
- def initialize(authmgr)
- super(MyHeaderName)
- @authmgr = authmgr
- @userid = @sessionid = nil
- end
-
- def on_simple_outbound
- { "sessionid" => @sessionid }
- end
-
- def on_simple_inbound(my_header, mu)
- auth = false
- userid = my_header["userid"]
- passwd = my_header["passwd"]
- if @authmgr.login(userid, passwd)
- auth = true
- elsif sessionid = my_header["sessionid"]
- if userid = @authmgr.auth(sessionid)
- @authmgr.destroy_session(sessionid)
- auth = true
- end
- end
- raise RuntimeError.new("authentication failed") unless auth
- @userid = userid
- @sessionid = @authmgr.create_session(userid)
- end
- end
-end
-
-if $0 == __FILE__
- svr = AuthHeaderPortServer.new('AuthHeaderPortServer', nil, '0.0.0.0', 7000)
- trap(:INT) do
- svr.shutdown
- end
- status = svr.start
-end
diff --git a/sample/soap/authheader/server2.rb b/sample/soap/authheader/server2.rb
deleted file mode 100644
index 8a0eaaf..0000000
--- a/sample/soap/authheader/server2.rb
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/rpc/standaloneServer'
-require 'soap/header/simplehandler'
-require 'authmgr'
-
-class AuthHeaderPortServer < SOAP::RPC::StandaloneServer
- class AuthHeaderService
- def initialize(authmgr)
- @authmgr = authmgr
- end
-
- def login(userid, passwd)
- if @authmgr.login(userid, passwd)
- @authmgr.create_session(userid)
- else
- raise RuntimeError.new("authentication failed")
- end
- end
-
- def deposit(amt)
- "deposit #{amt} OK"
- end
-
- def withdrawal(amt)
- "withdrawal #{amt} OK"
- end
- end
-
- Name = 'http://tempuri.org/authHeaderPort'
- def initialize(*arg)
- super
- authmgr = Authmgr.new
- add_rpc_servant(AuthHeaderService.new(authmgr), Name)
- ServerAuthHeaderHandler.init(authmgr)
- # header handler must be a per request handler.
- add_rpc_request_headerhandler(ServerAuthHeaderHandler)
- end
-
- class ServerAuthHeaderHandler < SOAP::Header::SimpleHandler
- MyHeaderName = XSD::QName.new("http://tempuri.org/authHeader", "auth")
-
- def self.init(authmgr)
- @authmgr = authmgr
- end
-
- def self.create
- new(@authmgr)
- end
-
- def initialize(authmgr)
- super(MyHeaderName)
- @authmgr = authmgr
- @sessionid = nil
- end
-
- def on_simple_outbound
- if @sessionid
- { "sessionid" => @sessionid }
- end
- end
-
- def on_simple_inbound(my_header, mu)
- auth = false
- if sessionid = my_header["sessionid"]
- if userid = @authmgr.auth(sessionid)
- @authmgr.destroy_session(sessionid)
- @sessionid = @authmgr.create_session(userid)
- auth = true
- end
- end
- raise RuntimeError.new("authentication failed") unless auth
- end
- end
-end
-
-if $0 == __FILE__
- svr = AuthHeaderPortServer.new('AuthHeaderPortServer', nil, '0.0.0.0', 7000)
- trap(:INT) do
- svr.shutdown
- end
- status = svr.start
-end
diff --git a/sample/soap/babelfish.rb b/sample/soap/babelfish.rb
deleted file mode 100644
index eb24214..0000000
--- a/sample/soap/babelfish.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env ruby
-
-text = ARGV.shift || 'Hello world.'
-lang = ARGV.shift || 'en_fr'
-
-require 'soap/rpc/driver'
-
-server = 'http://services.xmethods.net/perl/soaplite.cgi'
-InterfaceNS = 'urn:xmethodsBabelFish'
-wireDumpDev = nil # STDERR
-
-drv = SOAP::RPC::Driver.new(server, InterfaceNS)
-drv.wiredump_dev = wireDumpDev
-drv.add_method_with_soapaction('BabelFish', InterfaceNS + "#BabelFish", 'translationmode', 'sourcedata')
-
-p drv.BabelFish(lang, text)
diff --git a/sample/soap/calc/calc.rb b/sample/soap/calc/calc.rb
deleted file mode 100644
index 6bc7880..0000000
--- a/sample/soap/calc/calc.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-module CalcService
- def self.add(lhs, rhs)
- lhs + rhs
- end
-
- def self.sub(lhs, rhs)
- lhs - rhs
- end
-
- def self.multi(lhs, rhs)
- lhs * rhs
- end
-
- def self.div(lhs, rhs)
- lhs / rhs
- end
-end
diff --git a/sample/soap/calc/calc2.rb b/sample/soap/calc/calc2.rb
deleted file mode 100644
index e9cf6bb..0000000
--- a/sample/soap/calc/calc2.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-class CalcService2
- def initialize(value = 0)
- @value = value
- end
-
- def set(value)
- @value = value
- end
-
- def get
- @value
- end
-
- def +(rhs)
- @value + rhs
- end
-
- def -(rhs)
- @value - rhs
- end
-
- def *(rhs)
- @value * rhs
- end
-
- def /(rhs)
- @value / rhs
- end
-end
diff --git a/sample/soap/calc/client.rb b/sample/soap/calc/client.rb
deleted file mode 100644
index 57a4c0b..0000000
--- a/sample/soap/calc/client.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-require 'soap/rpc/driver'
-
-server = ARGV.shift || 'http://localhost:7000/'
-# server = 'http://localhost:8808/server.cgi'
-
-calc = SOAP::RPC::Driver.new(server, 'http://tempuri.org/calcService')
-#calc.wiredump_dev = STDERR
-calc.add_method('add', 'lhs', 'rhs')
-calc.add_method('sub', 'lhs', 'rhs')
-calc.add_method('multi', 'lhs', 'rhs')
-calc.add_method('div', 'lhs', 'rhs')
-
-puts 'add: 1 + 2 # => 3'
-puts calc.add(1, 2)
-puts 'sub: 1.1 - 2.2 # => -1.1'
-puts calc.sub(1.1, 2.2)
-puts 'multi: 1.1 * 2.2 # => 2.42'
-puts calc.multi(1.1, 2.2)
-puts 'div: 5 / 2 # => 2'
-puts calc.div(5, 2)
-puts 'div: 5.0 / 2 # => 2.5'
-puts calc.div(5.0, 2)
-puts 'div: 1.1 / 0 # => Infinity'
-puts calc.div(1.1, 0)
-puts 'div: 1 / 0 # => ZeroDivisionError'
-puts calc.div(1, 0)
diff --git a/sample/soap/calc/client2.rb b/sample/soap/calc/client2.rb
deleted file mode 100644
index 2c53f09..0000000
--- a/sample/soap/calc/client2.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-require 'soap/rpc/driver'
-
-server = ARGV.shift || 'http://localhost:7000/'
-# server = 'http://localhost:8808/server2.cgi'
-
-var = SOAP::RPC::Driver.new( server, 'http://tempuri.org/calcService' )
-var.add_method( 'set', 'newValue' )
-var.add_method( 'get' )
-var.add_method_as( '+', 'add', 'rhs' )
-var.add_method_as( '-', 'sub', 'rhs' )
-var.add_method_as( '*', 'multi', 'rhs' )
-var.add_method_as( '/', 'div', 'rhs' )
-
-puts 'var.set( 1 )'
-puts '# Bare in mind that another client set another value to this service.'
-puts '# This is only a sample for proof of concept.'
-var.set( 1 )
-puts 'var + 2 # => 1 + 2 = 3'
-puts var + 2
-puts 'var - 2.2 # => 1 - 2.2 = -1.2'
-puts var - 2.2
-puts 'var * 2.2 # => 1 * 2.2 = 2.2'
-puts var * 2.2
-puts 'var / 2 # => 1 / 2 = 0'
-puts var / 2
-puts 'var / 2.0 # => 1 / 2.0 = 0.5'
-puts var / 2.0
-puts 'var / 0 # => 1 / 0 => ZeroDivisionError'
-puts var / 0
diff --git a/sample/soap/calc/httpd.rb b/sample/soap/calc/httpd.rb
deleted file mode 100644
index bebcff9..0000000
--- a/sample/soap/calc/httpd.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'webrick'
-require 'soap/property'
-
-docroot = "."
-port = 8808
-if opt = SOAP::Property.loadproperty("samplehttpd.conf")
- docroot = opt["docroot"]
- port = Integer(opt["port"])
-end
-
-s = WEBrick::HTTPServer.new(
- :BindAddress => "0.0.0.0",
- :Port => port,
- :DocumentRoot => docroot,
- :CGIPathEnv => ENV['PATH']
-)
-trap(:INT){ s.shutdown }
-s.start
diff --git a/sample/soap/calc/samplehttpd.conf b/sample/soap/calc/samplehttpd.conf
deleted file mode 100644
index 85e9995..0000000
--- a/sample/soap/calc/samplehttpd.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-docroot = .
-port = 8808
diff --git a/sample/soap/calc/server.cgi b/sample/soap/calc/server.cgi
deleted file mode 100644
index c4fa687..0000000
--- a/sample/soap/calc/server.cgi
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/rpc/cgistub'
-
-class CalcServer < SOAP::RPC::CGIStub
- def initialize(*arg)
- super
-
- require 'calc'
- servant = CalcService
- add_servant(servant, 'http://tempuri.org/calcService')
- end
-end
-
-status = CalcServer.new('CalcServer', nil).start
diff --git a/sample/soap/calc/server.rb b/sample/soap/calc/server.rb
deleted file mode 100644
index 97661be..0000000
--- a/sample/soap/calc/server.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/rpc/standaloneServer'
-require 'calc'
-
-class CalcServer < SOAP::RPC::StandaloneServer
- def initialize(*arg)
- super
-
- servant = CalcService
- add_servant(servant, 'http://tempuri.org/calcService')
- end
-end
-
-if $0 == __FILE__
- server = CalcServer.new('CalcServer', nil, '0.0.0.0', 7000)
- trap(:INT) do
- server.shutdown
- end
- server.start
-end
diff --git a/sample/soap/calc/server2.rb b/sample/soap/calc/server2.rb
deleted file mode 100644
index bb0f643..0000000
--- a/sample/soap/calc/server2.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/rpc/standaloneServer'
-require 'calc2'
-
-class CalcServer2 < SOAP::RPC::StandaloneServer
- def on_init
- servant = CalcService2.new
- add_method(servant, 'set', 'newValue')
- add_method(servant, 'get')
- add_method_as(servant, '+', 'add', 'lhs')
- add_method_as(servant, '-', 'sub', 'lhs')
- add_method_as(servant, '*', 'multi', 'lhs')
- add_method_as(servant, '/', 'div', 'lhs')
- end
-end
-
-if $0 == __FILE__
- server = CalcServer2.new('CalcServer', 'http://tempuri.org/calcService', '0.0.0.0', 7000)
- trap(:INT) do
- server.shutdown
- end
- status = server.start
-end
diff --git a/sample/soap/digraph.rb b/sample/soap/digraph.rb
deleted file mode 100644
index 54ff302..0000000
--- a/sample/soap/digraph.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-require 'soap/marshal'
-
-class Node; include SOAP::Marshallable
- attr_reader :first, :second, :str
-
- def initialize(*init_next)
- @first = init_next[0]
- @second = init_next[1]
- end
-end
-
-n9 = Node.new
-n81 = Node.new(n9)
-n82 = Node.new(n9)
-n7 = Node.new(n81, n82)
-n61 = Node.new(n7)
-n62 = Node.new(n7)
-n5 = Node.new(n61, n62)
-n41 = Node.new(n5)
-n42 = Node.new(n5)
-n3 = Node.new(n41, n42)
-n21 = Node.new(n3)
-n22 = Node.new(n3)
-n1 = Node.new(n21, n22)
-
-File.open("digraph_marshalled_string.soap", "wb") do |f|
- SOAP::Marshal.dump(n1, f)
-end
-
-marshalledString = File.open("digraph_marshalled_string.soap") { |f| f.read }
-
-puts marshalledString
-
-newnode = SOAP::Marshal.unmarshal(marshalledString)
-
-puts newnode.inspect
-
-p newnode.first.first.__id__
-p newnode.second.first.__id__
-p newnode.first.first.first.first.__id__
-p newnode.second.first.second.first.__id__
-
-File.unlink("digraph_marshalled_string.soap")
diff --git a/sample/soap/exchange/client.rb b/sample/soap/exchange/client.rb
deleted file mode 100644
index 2aa277a..0000000
--- a/sample/soap/exchange/client.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env ruby
-
-require "soap/rpc/driver"
-
-ExchangeServiceNamespace = 'http://tempuri.org/exchangeService'
-
-server = ARGV.shift || "http://localhost:7000/"
-# server = "http://localhost:8808/server.cgi"
-
-logger = nil
-wiredump_dev = nil
-# logger = Logger.new(STDERR)
-# wiredump_dev = STDERR
-
-drv = SOAP::RPC::Driver.new(server, ExchangeServiceNamespace)
-drv.wiredump_dev = wiredump_dev
-drv.add_method("rate", "country1", "country2")
-
-p drv.rate("USA", "Japan")
diff --git a/sample/soap/exchange/exchange.rb b/sample/soap/exchange/exchange.rb
deleted file mode 100644
index 00f930d..0000000
--- a/sample/soap/exchange/exchange.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-require 'soap/rpc/driver'
-
-ExchangeServiceNamespace = 'http://tempuri.org/exchangeService'
-
-class Exchange
- ForeignServer = "http://services.xmethods.net/soap"
- Namespace = "urn:xmethods-CurrencyExchange"
-
- def initialize
- @drv = SOAP::RPC::Driver.new(ForeignServer, Namespace)
- @drv.add_method("getRate", "country1", "country2")
- end
-
- def rate(country1, country2)
- return @drv.getRate(country1, country2)
- end
-end
diff --git a/sample/soap/exchange/httpd.rb b/sample/soap/exchange/httpd.rb
deleted file mode 100644
index bebcff9..0000000
--- a/sample/soap/exchange/httpd.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'webrick'
-require 'soap/property'
-
-docroot = "."
-port = 8808
-if opt = SOAP::Property.loadproperty("samplehttpd.conf")
- docroot = opt["docroot"]
- port = Integer(opt["port"])
-end
-
-s = WEBrick::HTTPServer.new(
- :BindAddress => "0.0.0.0",
- :Port => port,
- :DocumentRoot => docroot,
- :CGIPathEnv => ENV['PATH']
-)
-trap(:INT){ s.shutdown }
-s.start
diff --git a/sample/soap/exchange/samplehttpd.conf b/sample/soap/exchange/samplehttpd.conf
deleted file mode 100644
index 85e9995..0000000
--- a/sample/soap/exchange/samplehttpd.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-docroot = .
-port = 8808
diff --git a/sample/soap/exchange/server.cgi b/sample/soap/exchange/server.cgi
deleted file mode 100644
index 16bc85a..0000000
--- a/sample/soap/exchange/server.cgi
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/local/bin/ruby
-
-require 'soap/rpc/cgistub'
-require 'exchange'
-
-class ExchangeServer < SOAP::RPC::CGIStub
- def initialize(*arg)
- super
- servant = Exchange.new
- add_servant(servant)
- end
-end
-
-status = ExchangeServer.new('SampleStructServer', ExchangeServiceNamespace).start
diff --git a/sample/soap/exchange/server.rb b/sample/soap/exchange/server.rb
deleted file mode 100644
index d510d54..0000000
--- a/sample/soap/exchange/server.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/rpc/standaloneServer'
-require 'exchange'
-
-class ExchangeServer < SOAP::RPC::StandaloneServer
- def initialize(*arg)
- super
- servant = Exchange.new
- add_servant(servant)
- end
-end
-
-if $0 == __FILE__
- status = ExchangeServer.new('SampleStructServer', ExchangeServiceNamespace, '0.0.0.0', 7000).start
-end
diff --git a/sample/soap/helloworld/hw_c.rb b/sample/soap/helloworld/hw_c.rb
deleted file mode 100644
index 253d0a4..0000000
--- a/sample/soap/helloworld/hw_c.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-require 'soap/rpc/driver'
-
-s = SOAP::RPC::Driver.new('http://localhost:2000/', 'urn:hws')
-s.add_method("hello_world", "from")
-
-p s.hello_world(self.to_s)
diff --git a/sample/soap/helloworld/hw_c_gzip.rb b/sample/soap/helloworld/hw_c_gzip.rb
deleted file mode 100644
index 3335b5f..0000000
--- a/sample/soap/helloworld/hw_c_gzip.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-require 'soap/rpc/driver'
-
-s = SOAP::RPC::Driver.new('http://localhost:2000/', 'urn:hws')
-s.add_method("hello_world", "from")
-#s.wiredump_dev = STDOUT # care about binary output.
-s.streamhandler.accept_encoding_gzip = true
-
-p s.hello_world(self.to_s)
diff --git a/sample/soap/helloworld/hw_s.rb b/sample/soap/helloworld/hw_s.rb
deleted file mode 100644
index f9f819a..0000000
--- a/sample/soap/helloworld/hw_s.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-require 'soap/rpc/standaloneServer'
-
-class HelloWorldServer < SOAP::RPC::StandaloneServer
- def on_init
- @log.level = Logger::Severity::DEBUG
- add_method(self, 'hello_world', 'from')
- end
-
- def hello_world(from)
- "Hello World, from #{ from }"
- end
-end
-
-if $0 == __FILE__
- server = HelloWorldServer.new('hws', 'urn:hws', '0.0.0.0', 2000)
- trap(:INT) do
- server.shutdown
- end
- server.start
-end
diff --git a/sample/soap/helloworld/hw_s_gzip.rb b/sample/soap/helloworld/hw_s_gzip.rb
deleted file mode 100644
index d124df0..0000000
--- a/sample/soap/helloworld/hw_s_gzip.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-require 'soap/rpc/standaloneServer'
-
-class HelloWorldServer < SOAP::RPC::StandaloneServer
- def on_init
- @soaplet.allow_content_encoding_gzip = true
- @log.level = Logger::Severity::DEBUG
- add_method(self, 'hello_world', 'from')
- end
-
- def hello_world(from)
- "Hello World, from #{ from }"
- end
-end
-
-if $0 == __FILE__
- server = HelloWorldServer.new('hws', 'urn:hws', '0.0.0.0', 2000)
- trap(:INT) do
- server.shutdown
- end
- server.start
-end
diff --git a/sample/soap/icd/IICD.rb b/sample/soap/icd/IICD.rb
deleted file mode 100644
index 3b1fa9b..0000000
--- a/sample/soap/icd/IICD.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-module IICD
- # All methods in a single namespace?!
- InterfaceNS = 'http://www.iwebmethod.net'
-
- Methods = [
- ['SearchWord', 'query', 'partial'],
- ['GetItemById', 'id'],
- ['EnumWords'],
- ['FullTextSearch', 'query'],
- ]
-
- def IICD.add_method(drv)
- Methods.each do |method, *param|
- drv.add_method_with_soapaction(method, InterfaceNS + "/#{ method }", *param )
- end
- end
-end
diff --git a/sample/soap/icd/icd.rb b/sample/soap/icd/icd.rb
deleted file mode 100644
index 6e1e51c..0000000
--- a/sample/soap/icd/icd.rb
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/env ruby
-
-$KCODE = 'SJIS'
-
-require 'soap/rpc/driver'
-require 'IICD'; include IICD
-
-server = 'http://www.iwebmethod.net/icd1.0/icd.asmx'
-wiredump_dev = nil # STDERR
-
-icd = SOAP::RPC::Driver.new(server, IICD::InterfaceNS)
-icd.wiredump_dev = wiredump_dev
-icd.default_encodingstyle = SOAP::EncodingStyle::ASPDotNetHandler::Namespace
-IICD::add_method(icd)
-
-puts "キーワード: 'microsoft'で見出し検索"
-result = icd.SearchWord('microsoft', true)
-
-id = nil
-result.WORD.each do |word|
- puts "Title: " << word.title
- puts "Id: " << word.id
- puts "English: " << word.english
- puts "Japanese: " << word.japanese
- puts "----"
- id = word.id
-end
-
-item = icd.GetItemById(id)
-puts
-puts
-puts "Title: " << item.word.title
-puts "意味: " << item.meaning
-
-#p icd.EnumWords
-
-puts
-puts
-puts "キーワード: 'IBM'で全文検索"
-icd.FullTextSearch("IBM").WORD.each do |word|
- puts "Title: " << word.title
- puts "Id: " << word.id
- puts "English: " << word.english
- puts "Japanese: " << word.japanese
- puts "----"
-end
diff --git a/sample/soap/raa/iRAA.rb b/sample/soap/raa/iRAA.rb
deleted file mode 100644
index 2b188fb..0000000
--- a/sample/soap/raa/iRAA.rb
+++ /dev/null
@@ -1,154 +0,0 @@
-require 'soap/mapping'
-
-
-module RAA; extend SOAP
-
-
-InterfaceNS = "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"
-MappingRegistry = SOAP::Mapping::Registry.new
-
-Methods = [
- ['getAllListings', ['retval', 'return']],
- ['getProductTree', ['retval', 'return']],
- ['getInfoFromCategory', ['in', 'category'], [ 'retval', 'return']],
- ['getModifiedInfoSince', ['in', 'time'], [ 'retval', 'return']],
- ['getInfoFromName', ['in', 'name'], ['retval', 'return']],
-]
-
-
-class Category
- include SOAP::Marshallable
-
- @@schema_type = 'Category'
- @@schema_ns = InterfaceNS
-
- attr_reader :major, :minor
-
- def initialize(major, minor = nil)
- @major = major
- @minor = minor
- end
-
- def to_s
- "#{ @major }/#{ @minor }"
- end
-
- def ==(rhs)
- if @major != rhs.major
- false
- elsif !@minor or !rhs.minor
- true
- else
- @minor == rhs.minor
- end
- end
-end
-
-MappingRegistry.set(
- ::RAA::Category,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new(InterfaceNS, "Category") }
-)
-
-class Product
- include SOAP::Marshallable
-
- @@schema_type = 'Product'
- @@schema_ns = InterfaceNS
-
- attr_reader :id, :name
- attr_accessor :short_description, :version, :status, :homepage, :download, :license, :description
-
- def initialize(name, short_description = nil, version = nil, status = nil, homepage = nil, download = nil, license = nil, description = nil)
- @name = name
- @short_description = short_description
- @version = version
- @status = status
- @homepage = homepage
- @download = download
- @license = license
- @description = description
- end
-end
-
-MappingRegistry.set(
- ::RAA::Product,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new(InterfaceNS, "Product") }
-)
-
-class Owner
- include SOAP::Marshallable
-
- @@schema_type = 'Owner'
- @@schema_ns = InterfaceNS
-
- attr_reader :id
- attr_accessor :email, :name
-
- def initialize(email, name)
- @email = email
- @name = name
- @id = "#{ @email }-#{ @name }"
- end
-end
-
-MappingRegistry.set(
- ::RAA::Owner,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new(InterfaceNS, "Owner") }
-)
-
-class Info
- include SOAP::Marshallable
-
- @@schema_type = 'Info'
- @@schema_ns = InterfaceNS
-
- attr_accessor :category, :product, :owner, :updated, :created
-
- def initialize(category = nil, product = nil, owner = nil, updated = nil, created = nil)
- @category = category
- @product = product
- @owner = owner
- @updated = updated
- @created = created
- end
-
- def <=>(rhs)
- @updated <=> rhs.updated
- end
-
- def eql?(rhs)
- @product.name == rhs.product.name
- end
-end
-
-MappingRegistry.set(
- ::RAA::Info,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new(InterfaceNS, "Info") }
-)
-
-class StringArray < Array; end
-MappingRegistry.set(
- ::RAA::StringArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::XSDString::Type }
-)
-
-class InfoArray < Array; end
-MappingRegistry.set(
- ::RAA::InfoArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new(InterfaceNS, 'Info') }
-)
-
-
-end
diff --git a/sample/soap/raa/soap4r.rb b/sample/soap/raa/soap4r.rb
deleted file mode 100644
index b93d1e7..0000000
--- a/sample/soap/raa/soap4r.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'iRAA'
-require 'soap/rpc/driver'
-
-
-server = ARGV.shift || 'http://raa.ruby-lang.org/soap/1.0.2/'
-
-raa = SOAP::RPC::Driver.new(server, RAA::InterfaceNS)
-raa.mapping_registry = RAA::MappingRegistry
-RAA::Methods.each do |name, *params|
- raa.add_method(name, params)
-end
-# raa.wiredump_dev = STDOUT
-
-p raa.getAllListings().sort
-
-p raa.getProductTree()
-
-p raa.getInfoFromCategory(RAA::Category.new("Library", "XML"))
-
-t = Time.at(Time.now.to_i - 24 * 3600)
-p raa.getModifiedInfoSince(t)
-
-p raa.getModifiedInfoSince(DateTime.new(t.year, t.mon, t.mday, t.hour, t.min, t.sec))
-
-o = raa.getInfoFromName("SOAP4R")
-p o.class
-p o.owner.name
-p o
diff --git a/sample/soap/raa2.4/raa.rb b/sample/soap/raa2.4/raa.rb
deleted file mode 100644
index 9b4c4e4..0000000
--- a/sample/soap/raa2.4/raa.rb
+++ /dev/null
@@ -1,332 +0,0 @@
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class Gem
- @@schema_type = "Gem"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def id
- @id
- end
-
- def id=(value)
- @id = value
- end
-
- def category
- @category
- end
-
- def category=(value)
- @category = value
- end
-
- def owner
- @owner
- end
-
- def owner=(value)
- @owner = value
- end
-
- def project
- @project
- end
-
- def project=(value)
- @project = value
- end
-
- def updated
- @updated
- end
-
- def updated=(value)
- @updated = value
- end
-
- def created
- @created
- end
-
- def created=(value)
- @created = value
- end
-
- def initialize(id = nil,
- category = nil,
- owner = nil,
- project = nil,
- updated = nil,
- created = nil)
- @id = id
- @category = category
- @owner = owner
- @project = project
- @updated = updated
- @created = created
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class Category
- @@schema_type = "Category"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def major
- @major
- end
-
- def major=(value)
- @major = value
- end
-
- def minor
- @minor
- end
-
- def minor=(value)
- @minor = value
- end
-
- def initialize(major = nil,
- minor = nil)
- @major = major
- @minor = minor
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class Owner
- @@schema_type = "Owner"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def id
- @id
- end
-
- def id=(value)
- @id = value
- end
-
- def email
- @email
- end
-
- def email=(value)
- @email = value
- end
-
- def name
- @name
- end
-
- def name=(value)
- @name = value
- end
-
- def initialize(id = nil,
- email = nil,
- name = nil)
- @id = id
- @email = email
- @name = name
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class Project
- @@schema_type = "Project"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def name
- @name
- end
-
- def name=(value)
- @name = value
- end
-
- def short_description
- @short_description
- end
-
- def short_description=(value)
- @short_description = value
- end
-
- def version
- @version
- end
-
- def version=(value)
- @version = value
- end
-
- def status
- @status
- end
-
- def status=(value)
- @status = value
- end
-
- def url
- @url
- end
-
- def url=(value)
- @url = value
- end
-
- def download
- @download
- end
-
- def download=(value)
- @download = value
- end
-
- def license
- @license
- end
-
- def license=(value)
- @license = value
- end
-
- def description
- @description
- end
-
- def description=(value)
- @description = value
- end
-
- def updated
- @updated
- end
-
- def updated=(value)
- @updated = value
- end
-
- def history
- @history
- end
-
- def history=(value)
- @history = value
- end
-
- def dependency
- @dependency
- end
-
- def dependency=(value)
- @dependency = value
- end
-
- def initialize(name = nil,
- short_description = nil,
- version = nil,
- status = nil,
- url = nil,
- download = nil,
- license = nil,
- description = nil,
- updated = nil,
- history = nil,
- dependency = nil)
- @name = name
- @short_description = short_description
- @version = version
- @status = status
- @url = url
- @download = download
- @license = license
- @description = description
- @updated = updated
- @history = history
- @dependency = dependency
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class ProjectDependency
- @@schema_type = "ProjectDependency"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def project
- @project
- end
-
- def project=(value)
- @project = value
- end
-
- def version
- @version
- end
-
- def version=(value)
- @version = value
- end
-
- def description
- @description
- end
-
- def description=(value)
- @description = value
- end
-
- def initialize(project = nil,
- version = nil,
- description = nil)
- @project = project
- @version = version
- @description = description
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class GemArray < Array
- # Contents type should be dumped here...
- @@schema_type = "GemArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class OwnerArray < Array
- # Contents type should be dumped here...
- @@schema_type = "OwnerArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class ProjectArray < Array
- # Contents type should be dumped here...
- @@schema_type = "ProjectArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class ProjectDependencyArray < Array
- # Contents type should be dumped here...
- @@schema_type = "ProjectDependencyArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class StringArray < Array
- # Contents type should be dumped here...
- @@schema_type = "StringArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://xml.apache.org/xml-soap
-class Map < Array
- # Contents type should be dumped here...
- @@schema_type = "Map"
- @@schema_ns = "http://xml.apache.org/xml-soap"
-end
-
diff --git a/sample/soap/raa2.4/raaDriver.rb b/sample/soap/raa2.4/raaDriver.rb
deleted file mode 100644
index 10d0ba2..0000000
--- a/sample/soap/raa2.4/raaDriver.rb
+++ /dev/null
@@ -1,255 +0,0 @@
-require 'raa.rb'
-
-require 'soap/rpc/driver'
-
-class RaaServicePortType < SOAP::RPC::Driver
- TargetNamespace = "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- MappingRegistry = ::SOAP::Mapping::Registry.new
-
- MappingRegistry.set(
- Gem,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Gem") }
- )
- MappingRegistry.set(
- Category,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Category") }
- )
- MappingRegistry.set(
- Owner,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Owner") }
- )
- MappingRegistry.set(
- Project,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Project") }
- )
- MappingRegistry.set(
- ProjectArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Project") }
- )
- MappingRegistry.set(
- ProjectDependencyArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "ProjectDependency") }
- )
- MappingRegistry.set(
- StringArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://www.w3.org/2001/XMLSchema", "string") }
- )
- MappingRegistry.set(
- Map,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://www.w3.org/2001/XMLSchema", "anyType") }
- )
- MappingRegistry.set(
- OwnerArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Owner") }
- )
- MappingRegistry.set(
- ProjectDependency,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "ProjectDependency") }
- )
- Methods = [
- ["gem", "gem",
- [
- ["in", "name", [SOAP::SOAPString]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Gem"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["dependents", "dependents",
- [
- ["in", "name", [SOAP::SOAPString]],
- ["in", "version", [SOAP::SOAPString]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "ProjectDependency"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["names", "names",
- [
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["size", "size",
- [
- ["retval", "return", [SOAP::SOAPInt]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["list_by_category", "list_by_category",
- [
- ["in", "major", [SOAP::SOAPString]],
- ["in", "minor", [SOAP::SOAPString]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["tree_by_category", "tree_by_category",
- [
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "anyType"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["list_recent_updated", "list_recent_updated",
- [
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["list_recent_created", "list_recent_created",
- [
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["list_updated_since", "list_updated_since",
- [
- ["in", "date", [SOAP::SOAPDateTime]],
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["list_created_since", "list_created_since",
- [
- ["in", "date", [SOAP::SOAPDateTime]],
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["list_by_owner", "list_by_owner",
- [
- ["in", "owner_id", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["search_name", "search_name",
- [
- ["in", "substring", [SOAP::SOAPString]],
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["search_short_description", "search_short_description",
- [
- ["in", "substring", [SOAP::SOAPString]],
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["search_owner", "search_owner",
- [
- ["in", "substring", [SOAP::SOAPString]],
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["search_version", "search_version",
- [
- ["in", "substring", [SOAP::SOAPString]],
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["search_status", "search_status",
- [
- ["in", "substring", [SOAP::SOAPString]],
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["search_description", "search_description",
- [
- ["in", "substring", [SOAP::SOAPString]],
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "string"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["search", "search",
- [
- ["in", "substring", [SOAP::SOAPString]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.w3.org/2001/XMLSchema", "anyType"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["owner", "owner",
- [
- ["in", "owner_id", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Owner"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["list_owner", "list_owner",
- [
- ["in", "idx", [SOAP::SOAPInt]],
- ["retval", "return", [::SOAP::SOAPArray, "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Owner"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["update", "update",
- [
- ["in", "name", [SOAP::SOAPString]],
- ["in", "pass", [SOAP::SOAPString]],
- ["in", "gem", [::SOAP::SOAPStruct, "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Gem"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/", "Gem"]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ],
- ["update_pass", "update_pass",
- [
- ["in", "name", [SOAP::SOAPString]],
- ["in", "oldpass", [SOAP::SOAPString]],
- ["in", "newpass", [SOAP::SOAPString]]
- ],
- "", "http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/"
- ]
- ]
-
- DefaultEndpointUrl = "http://raa.ruby-lang.org/soapsrv"
-
- def initialize(endpoint_url = nil)
- endpoint_url ||= DefaultEndpointUrl
- super(endpoint_url, nil)
- self.mapping_registry = MappingRegistry
- init_methods
- end
-
-private
-
- def init_methods
- Methods.each do |name_as, name, params, soapaction, namespace|
- qname = XSD::QName.new(namespace, name_as)
- @proxy.add_method(qname, soapaction, name, params)
- add_rpc_method_interface(name, params)
- end
- end
-end
-
diff --git a/sample/soap/raa2.4/raaServiceClient.rb b/sample/soap/raa2.4/raaServiceClient.rb
deleted file mode 100644
index a59815b..0000000
--- a/sample/soap/raa2.4/raaServiceClient.rb
+++ /dev/null
@@ -1,354 +0,0 @@
-#!/usr/bin/env ruby
-require 'raaDriver.rb'
-
-endpoint_url = ARGV.shift
-obj = RaaServicePortType.new(endpoint_url)
-
-# Uncomment the below line to see SOAP wiredumps.
-# obj.wiredump_dev = STDERR
-
-# SYNOPSIS
-# gem(name)
-#
-# ARGS
-# name - {http://www.w3.org/2001/XMLSchema}string
-#
-# RETURNS
-# return Gem - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}Gem
-#
-# RAISES
-# (undefined)
-#
-name = nil
-puts obj.gem(name)
-
-# SYNOPSIS
-# dependents(name, version)
-#
-# ARGS
-# name - {http://www.w3.org/2001/XMLSchema}string
-# version - {http://www.w3.org/2001/XMLSchema}string
-#
-# RETURNS
-# return ProjectDependencyArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}ProjectDependencyArray
-#
-# RAISES
-# (undefined)
-#
-name = version = nil
-puts obj.dependents(name, version)
-
-# SYNOPSIS
-# names
-#
-# ARGS
-# N/A
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-
-puts obj.names
-
-# SYNOPSIS
-# size
-#
-# ARGS
-# N/A
-#
-# RETURNS
-# return - {http://www.w3.org/2001/XMLSchema}int
-#
-# RAISES
-# (undefined)
-#
-
-puts obj.size
-
-# SYNOPSIS
-# list_by_category(major, minor)
-#
-# ARGS
-# major - {http://www.w3.org/2001/XMLSchema}string
-# minor - {http://www.w3.org/2001/XMLSchema}string
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-major = minor = nil
-puts obj.list_by_category(major, minor)
-
-# SYNOPSIS
-# tree_by_category
-#
-# ARGS
-# N/A
-#
-# RETURNS
-# return Map - {http://xml.apache.org/xml-soap}Map
-#
-# RAISES
-# (undefined)
-#
-
-puts obj.tree_by_category
-
-# SYNOPSIS
-# list_recent_updated(idx)
-#
-# ARGS
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-idx = nil
-puts obj.list_recent_updated(idx)
-
-# SYNOPSIS
-# list_recent_created(idx)
-#
-# ARGS
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-idx = nil
-puts obj.list_recent_created(idx)
-
-# SYNOPSIS
-# list_updated_since(date, idx)
-#
-# ARGS
-# date - {http://www.w3.org/2001/XMLSchema}dateTime
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-date = idx = nil
-puts obj.list_updated_since(date, idx)
-
-# SYNOPSIS
-# list_created_since(date, idx)
-#
-# ARGS
-# date - {http://www.w3.org/2001/XMLSchema}dateTime
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-date = idx = nil
-puts obj.list_created_since(date, idx)
-
-# SYNOPSIS
-# list_by_owner(owner_id)
-#
-# ARGS
-# owner_id - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-owner_id = nil
-puts obj.list_by_owner(owner_id)
-
-# SYNOPSIS
-# search_name(substring, idx)
-#
-# ARGS
-# substring - {http://www.w3.org/2001/XMLSchema}string
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-substring = idx = nil
-puts obj.search_name(substring, idx)
-
-# SYNOPSIS
-# search_short_description(substring, idx)
-#
-# ARGS
-# substring - {http://www.w3.org/2001/XMLSchema}string
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-substring = idx = nil
-puts obj.search_short_description(substring, idx)
-
-# SYNOPSIS
-# search_owner(substring, idx)
-#
-# ARGS
-# substring - {http://www.w3.org/2001/XMLSchema}string
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-substring = idx = nil
-puts obj.search_owner(substring, idx)
-
-# SYNOPSIS
-# search_version(substring, idx)
-#
-# ARGS
-# substring - {http://www.w3.org/2001/XMLSchema}string
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-substring = idx = nil
-puts obj.search_version(substring, idx)
-
-# SYNOPSIS
-# search_status(substring, idx)
-#
-# ARGS
-# substring - {http://www.w3.org/2001/XMLSchema}string
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-substring = idx = nil
-puts obj.search_status(substring, idx)
-
-# SYNOPSIS
-# search_description(substring, idx)
-#
-# ARGS
-# substring - {http://www.w3.org/2001/XMLSchema}string
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return StringArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}StringArray
-#
-# RAISES
-# (undefined)
-#
-substring = idx = nil
-puts obj.search_description(substring, idx)
-
-# SYNOPSIS
-# search(substring)
-#
-# ARGS
-# substring - {http://www.w3.org/2001/XMLSchema}string
-#
-# RETURNS
-# return Map - {http://xml.apache.org/xml-soap}Map
-#
-# RAISES
-# (undefined)
-#
-substring = nil
-puts obj.search(substring)
-
-# SYNOPSIS
-# owner(owner_id)
-#
-# ARGS
-# owner_id - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return Owner - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}Owner
-#
-# RAISES
-# (undefined)
-#
-owner_id = nil
-puts obj.owner(owner_id)
-
-# SYNOPSIS
-# list_owner(idx)
-#
-# ARGS
-# idx - {http://www.w3.org/2001/XMLSchema}int
-#
-# RETURNS
-# return OwnerArray - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}OwnerArray
-#
-# RAISES
-# (undefined)
-#
-idx = nil
-puts obj.list_owner(idx)
-
-# SYNOPSIS
-# update(name, pass, gem)
-#
-# ARGS
-# name - {http://www.w3.org/2001/XMLSchema}string
-# pass - {http://www.w3.org/2001/XMLSchema}string
-# gem Gem - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}Gem
-#
-# RETURNS
-# return Gem - {http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/}Gem
-#
-# RAISES
-# (undefined)
-#
-name = pass = gem = nil
-puts obj.update(name, pass, gem)
-
-# SYNOPSIS
-# update_pass(name, oldpass, newpass)
-#
-# ARGS
-# name - {http://www.w3.org/2001/XMLSchema}string
-# oldpass - {http://www.w3.org/2001/XMLSchema}string
-# newpass - {http://www.w3.org/2001/XMLSchema}string
-#
-# RETURNS
-# N/A
-#
-# RAISES
-# (undefined)
-#
-name = oldpass = newpass = nil
-puts obj.update_pass(name, oldpass, newpass)
-
-
diff --git a/sample/soap/raa2.4/sample.rb b/sample/soap/raa2.4/sample.rb
deleted file mode 100644
index e157f83..0000000
--- a/sample/soap/raa2.4/sample.rb
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/usr/bin/env ruby
-
-# This is a sample client based on raaServiceClient.rb.
-# You can generate raaServiceClient.rb and related files with
-# wsdl2ruby.rb --wsdl http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/ --type client
-
-require 'pp'
-require 'raaDriver.rb'
-
-raa = RaaServicePortType.new
-# raa.wiredump_dev = STDERR
-
-def sec(msg)
- puts
- puts "--------"
- puts "-- " + msg
- puts
-end
-
-def subsec(msg)
- puts "-- " + msg
-end
-
-sec("retrieve a gem (RAA Information) which has specified name")
-name = 'soap4r'
-pp raa.gem(name)
-
-sec("retrieve dependents of the project")
-name = 'http-access2'; version = nil
-pp raa.dependents(name, version)
-
-sec("number of registered gems")
-puts raa.size
-
-sec("retrieve all registered gem names")
-p raa.names
-
-sec("retrieve gems of specified category")
-major = 'Library'; minor = 'XML'
-p raa.list_by_category(major, minor)
-
-sec("retrieve category tree")
-pp raa.tree_by_category
-
-sec("retrieve gems which is updated recently")
-idx = 0
-p raa.list_recent_updated(idx)
-subsec("next 10 gems")
-idx += 1
-p raa.list_recent_updated(idx)
-subsec("next 10 gems")
-idx += 1
-p raa.list_recent_updated(idx)
-
-sec("retrieve gems which is created recently")
-p raa.list_recent_created(idx)
-
-sec("retrieve gems which is updated in 7 days")
-date = Time.now - 7 * 24 * 60 * 60; idx = 0
-p raa.list_updated_since(date, idx)
-
-sec("retrieve gems which is created in 7 days")
-p raa.list_created_since(date, idx)
-
-sec("retrieve gems of specified owner")
-owner_id = 8 # NaHi
-p raa.list_by_owner(owner_id)
-
-sec("search gems with keyword")
-substring = 'soap'
-pp raa.search(substring)
-
-# There are several search interface to search a field explicitly.
-# puts raa.search_name(substring, idx)
-# puts raa.search_short_description(substring, idx)
-# puts raa.search_owner(substring, idx)
-# puts raa.search_version(substring, idx)
-# puts raa.search_status(substring, idx)
-# puts raa.search_description(substring, idx)
-
-sec("retrieve owner info")
-owner_id = 8
-pp raa.owner(owner_id)
-
-sec("retrieve owners")
-idx = 0
-p raa.list_owner(idx)
-
-sec("update 'sampleproject'")
-name = 'sampleproject'
-pass = 'sampleproject'
-gem = raa.gem(name)
-p gem.project.version
-gem.project.version.succ!
-gem.updated = Time.now
-raa.update(name, pass, gem)
-p raa.gem(name).project.version
-
-sec("update pass phrase")
-raa.update_pass(name, 'sampleproject', 'foo')
-subsec("update check")
-gem = raa.gem(name)
-gem.project.description = 'Current pass phrase is "foo"'
-gem.updated = Time.now
-raa.update(name, 'foo', gem)
-#
-subsec("recover pass phrase")
-raa.update_pass(name, 'foo', 'sampleproject')
-subsec("update check")
-gem = raa.gem(name)
-gem.project.description = 'Current pass phrase is "sampleproject"'
-gem.updated = Time.now
-raa.update(name, 'sampleproject', gem)
-
-sec("done")
diff --git a/sample/soap/sampleStruct/client.rb b/sample/soap/sampleStruct/client.rb
deleted file mode 100644
index b55c7fd..0000000
--- a/sample/soap/sampleStruct/client.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-require 'soap/rpc/driver'
-
-require 'iSampleStruct'
-
-server = ARGV.shift || 'http://localhost:7000/'
-# server = 'http://localhost:8808/server.cgi'
-
-drv = SOAP::RPC::Driver.new(server, SampleStructServiceNamespace)
-drv.wiredump_dev = STDERR
-drv.add_method('hi', 'sampleStruct')
-
-o1 = SampleStruct.new
-puts "Sending struct: #{ o1.inspect }"
-puts
-o2 = drv.hi(o1)
-puts "Received (wrapped): #{ o2.inspect }"
diff --git a/sample/soap/sampleStruct/httpd.rb b/sample/soap/sampleStruct/httpd.rb
deleted file mode 100644
index bebcff9..0000000
--- a/sample/soap/sampleStruct/httpd.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'webrick'
-require 'soap/property'
-
-docroot = "."
-port = 8808
-if opt = SOAP::Property.loadproperty("samplehttpd.conf")
- docroot = opt["docroot"]
- port = Integer(opt["port"])
-end
-
-s = WEBrick::HTTPServer.new(
- :BindAddress => "0.0.0.0",
- :Port => port,
- :DocumentRoot => docroot,
- :CGIPathEnv => ENV['PATH']
-)
-trap(:INT){ s.shutdown }
-s.start
diff --git a/sample/soap/sampleStruct/iSampleStruct.rb b/sample/soap/sampleStruct/iSampleStruct.rb
deleted file mode 100644
index 399ea52..0000000
--- a/sample/soap/sampleStruct/iSampleStruct.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-require 'soap/mapping'
-
-SampleStructServiceNamespace = 'http://tempuri.org/sampleStructService'
-
-class SampleStruct; include SOAP::Marshallable
- attr_accessor :sampleArray
- attr_accessor :date
-
- def initialize
- @sampleArray = SampleArray[ "cyclic", self ]
- @date = DateTime.now
- end
-
- def wrap( rhs )
- @sampleArray = SampleArray[ "wrap", rhs.dup ]
- @date = DateTime.now
- self
- end
-end
-
-class SampleArray < Array; include SOAP::Marshallable
-end
diff --git a/sample/soap/sampleStruct/sampleStruct.rb b/sample/soap/sampleStruct/sampleStruct.rb
deleted file mode 100644
index 394c1bf..0000000
--- a/sample/soap/sampleStruct/sampleStruct.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-require 'iSampleStruct'
-
-class SampleStructService
- def hi(struct)
- ack = SampleStruct.new
- ack.wrap(struct)
- ack
- end
-end
-
-if __FILE__ == $0
- p SampleStructService.new.hi(SampleStruct.new)
-end
diff --git a/sample/soap/sampleStruct/samplehttpd.conf b/sample/soap/sampleStruct/samplehttpd.conf
deleted file mode 100644
index 85e9995..0000000
--- a/sample/soap/sampleStruct/samplehttpd.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-docroot = .
-port = 8808
diff --git a/sample/soap/sampleStruct/server.cgi b/sample/soap/sampleStruct/server.cgi
deleted file mode 100644
index 4275138..0000000
--- a/sample/soap/sampleStruct/server.cgi
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/local/bin/ruby
-
-require 'soap/rpc/cgistub'
-require 'sampleStruct'
-
-class SampleStructServer < SOAP::RPC::CGIStub
- def initialize(*arg)
- super
- servant = SampleStructService.new
- add_servant(servant)
- end
-end
-
-status = SampleStructServer.new('SampleStructServer', SampleStructServiceNamespace).start
diff --git a/sample/soap/sampleStruct/server.rb b/sample/soap/sampleStruct/server.rb
deleted file mode 100644
index ea1a2ef..0000000
--- a/sample/soap/sampleStruct/server.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/rpc/standaloneServer'
-require 'sampleStruct'
-
-class SampleStructServer < SOAP::RPC::StandaloneServer
- def initialize(*arg)
- super
- servant = SampleStructService.new
- add_servant(servant)
- end
-end
-
-if $0 == __FILE__
- server = SampleStructServer.new('SampleStructServer', SampleStructServiceNamespace, '0.0.0.0', 7000)
- trap(:INT) do
- server.shutdown
- end
- server.start
-end
diff --git a/sample/soap/scopesample/client.rb b/sample/soap/scopesample/client.rb
deleted file mode 100644
index 009fdf1..0000000
--- a/sample/soap/scopesample/client.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-require 'soap/rpc/driver'
-
-server = ARGV.shift || 'http://localhost:7000/'
-# server = 'http://localhost:8808/server.cgi'
-
-# client which accesses application scope servant.
-app = SOAP::RPC::Driver.new(server,
- 'http://tempuri.org/applicationScopeService')
-app.add_method('push', 'value')
-app.add_method('pop')
-
-# client which accesses request scope servant must send SOAPAction to identify
-# the service.
-req = SOAP::RPC::Driver.new(server,
- 'http://tempuri.org/requestScopeService')
-req.add_method_with_soapaction('push',
- 'http://tempuri.org/requestScopeService', 'value')
-req.add_method_with_soapaction('pop',
- 'http://tempuri.org/requestScopeService')
-
-# exec
-app.push(1)
-app.push(2)
-app.push(3)
-p app.pop
-p app.pop
-p app.pop
-
-req.push(1)
-req.push(2)
-req.push(3)
-p req.pop
-p req.pop
-p req.pop
diff --git a/sample/soap/scopesample/httpd.rb b/sample/soap/scopesample/httpd.rb
deleted file mode 100644
index 5f58c7e..0000000
--- a/sample/soap/scopesample/httpd.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'webrick'
-require 'soap/property'
-
-docroot = "."
-port = 8808
-if opt = SOAP::Property.loadproperty("samplehttpd.conf")
- docroot = opt["docroot"]
- port = Integer(opt["port"])
-end
-
-s = WEBrick::HTTPServer.new(
- :BindAddress => "0.0.0.0",
- :Port => port,
- :DocumentRoot => docroot,
- :CGIPathEnv => ENV['PATH']
-)
-trap(:INT) do
- s.shutdown
-end
-s.start
diff --git a/sample/soap/scopesample/samplehttpd.conf b/sample/soap/scopesample/samplehttpd.conf
deleted file mode 100644
index 85e9995..0000000
--- a/sample/soap/scopesample/samplehttpd.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-docroot = .
-port = 8808
diff --git a/sample/soap/scopesample/servant.rb b/sample/soap/scopesample/servant.rb
deleted file mode 100644
index 5076050..0000000
--- a/sample/soap/scopesample/servant.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-class Servant
- def self.create
- new
- end
-
- def initialize
- STDERR.puts "Servant created."
- @task = []
- end
-
- def push(value)
- @task.push(value)
- end
-
- def pop
- @task.pop
- end
-end
diff --git a/sample/soap/scopesample/server.cgi b/sample/soap/scopesample/server.cgi
deleted file mode 100755
index ebe13eb..0000000
--- a/sample/soap/scopesample/server.cgi
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/rpc/cgistub'
-require 'servant'
-
-class Server < SOAP::RPC::CGIStub
- class DummyServant
- def push(value)
- "Not supported"
- end
-
- def pop
- "Not supported"
- end
- end
-
- def initialize(*arg)
- super
- add_rpc_servant(Servant.new, 'http://tempuri.org/requestScopeService')
-
- # Application scope servant is not supported in CGI environment.
- # See server.rb to support application scope servant.
- dummy = DummyServant.new
- add_method_with_namespace('http://tempuri.org/applicationScopeService', dummy, 'push', 'value')
- add_method_with_namespace('http://tempuri.org/applicationScopeService', dummy, 'pop')
- end
-end
-
-status = Server.new('Server', nil).start
diff --git a/sample/soap/scopesample/server.rb b/sample/soap/scopesample/server.rb
deleted file mode 100644
index 6b87b74..0000000
--- a/sample/soap/scopesample/server.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/rpc/standaloneServer'
-require 'servant'
-
-class Server < SOAP::RPC::StandaloneServer
- def initialize(*arg)
- super
- add_rpc_servant(Servant.new, 'http://tempuri.org/applicationScopeService')
- add_rpc_request_servant(Servant, 'http://tempuri.org/requestScopeService')
- end
-end
-
-if $0 == __FILE__
- server = Server.new('Server', nil, '0.0.0.0', 7000)
- trap(:INT) do
- server.shutdown
- end
- server.start
-end
diff --git a/sample/soap/ssl/files/README b/sample/soap/ssl/files/README
deleted file mode 100644
index 98ebcf7..0000000
--- a/sample/soap/ssl/files/README
+++ /dev/null
@@ -1 +0,0 @@
-* certificates and keys in this directory is copied from http-access2 test.
diff --git a/sample/soap/ssl/files/ca.cert b/sample/soap/ssl/files/ca.cert
deleted file mode 100644
index bcabbee..0000000
--- a/sample/soap/ssl/files/ca.cert
+++ /dev/null
@@ -1,23 +0,0 @@
------BEGIN CERTIFICATE-----
-MIID0DCCArigAwIBAgIBADANBgkqhkiG9w0BAQUFADA8MQswCQYDVQQGDAJKUDES
-MBAGA1UECgwJSklOLkdSLkpQMQwwCgYDVQQLDANSUlIxCzAJBgNVBAMMAkNBMB4X
-DTA0MDEzMDAwNDIzMloXDTM2MDEyMjAwNDIzMlowPDELMAkGA1UEBgwCSlAxEjAQ
-BgNVBAoMCUpJTi5HUi5KUDEMMAoGA1UECwwDUlJSMQswCQYDVQQDDAJDQTCCASIw
-DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbv0x42BTKFEQOE+KJ2XmiSdZpR
-wjzQLAkPLRnLB98tlzs4xo+y4RyY/rd5TT9UzBJTIhP8CJi5GbS1oXEerQXB3P0d
-L5oSSMwGGyuIzgZe5+vZ1kgzQxMEKMMKlzA73rbMd4Jx3u5+jdbP0EDrPYfXSvLY
-bS04n2aX7zrN3x5KdDrNBfwBio2/qeaaj4+9OxnwRvYP3WOvqdW0h329eMfHw0pi
-JI0drIVdsEqClUV4pebT/F+CPUPkEh/weySgo9wANockkYu5ujw2GbLFcO5LXxxm
-dEfcVr3r6t6zOA4bJwL0W/e6LBcrwiG/qPDFErhwtgTLYf6Er67SzLyA66UCAwEA
-AaOB3DCB2TAPBgNVHRMBAf8EBTADAQH/MDEGCWCGSAGG+EIBDQQkFiJSdWJ5L09w
-ZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBRJ7Xd380KzBV7f
-USKIQ+O/vKbhDzAOBgNVHQ8BAf8EBAMCAQYwZAYDVR0jBF0wW4AUSe13d/NCswVe
-31EiiEPjv7ym4Q+hQKQ+MDwxCzAJBgNVBAYMAkpQMRIwEAYDVQQKDAlKSU4uR1Iu
-SlAxDDAKBgNVBAsMA1JSUjELMAkGA1UEAwwCQ0GCAQAwDQYJKoZIhvcNAQEFBQAD
-ggEBAIu/mfiez5XN5tn2jScgShPgHEFJBR0BTJBZF6xCk0jyqNx/g9HMj2ELCuK+
-r/Y7KFW5c5M3AQ+xWW0ZSc4kvzyTcV7yTVIwj2jZ9ddYMN3nupZFgBK1GB4Y05GY
-MJJFRkSu6d/Ph5ypzBVw2YMT/nsOo5VwMUGLgS7YVjU+u/HNWz80J3oO17mNZllj
-PvORJcnjwlroDnS58KoJ7GDgejv3ESWADvX1OHLE4cRkiQGeLoEU4pxdCxXRqX0U
-PbwIkZN9mXVcrmPHq8MWi4eC/V7hnbZETMHuWhUoiNdOEfsAXr3iP4KjyyRdwc7a
-d/xgcK06UVQRL/HbEYGiQL056mc=
------END CERTIFICATE-----
diff --git a/sample/soap/ssl/files/client.cert b/sample/soap/ssl/files/client.cert
deleted file mode 100644
index ad13c4b..0000000
--- a/sample/soap/ssl/files/client.cert
+++ /dev/null
@@ -1,19 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDKDCCAhCgAwIBAgIBAjANBgkqhkiG9w0BAQUFADA8MQswCQYDVQQGDAJKUDES
-MBAGA1UECgwJSklOLkdSLkpQMQwwCgYDVQQLDANSUlIxCzAJBgNVBAMMAkNBMB4X
-DTA0MDEzMTAzMTQ1OFoXDTM1MDEyMzAzMTQ1OFowZTELMAkGA1UEBgwCSlAxEjAQ
-BgNVBAoMCUpJTi5HUi5KUDEMMAoGA1UECwwDUlJSMRAwDgYDVQQDDAdleGFtcGxl
-MSIwIAYJKoZIhvcNAQkBDBNleGFtcGxlQGV4YW1wbGUub3JnMIGfMA0GCSqGSIb3
-DQEBAQUAA4GNADCBiQKBgQDRWssrK8Gyr+500hpLjCGR3+AHL8/hEJM5zKi/MgLW
-jTkvsgOwbYwXOiNtAbR9y4/ucDq7EY+cMUMHES4uFaPTcOaAV0aZRmk8AgslN1tQ
-gNS6ew7/Luq3DcVeWkX8PYgR9VG0mD1MPfJ6+IFA5d3vKpdBkBgN4l46jjO0/2Xf
-ewIDAQABo4GPMIGMMAwGA1UdEwEB/wQCMAAwMQYJYIZIAYb4QgENBCQWIlJ1Ynkv
-T3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFOFvay0H7lr2
-xUx6waYEV2bVDYQhMAsGA1UdDwQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYI
-KwYBBQUHAwQwDQYJKoZIhvcNAQEFBQADggEBABd2dYWqbDIWf5sWFvslezxJv8gI
-w64KCJBuyJAiDuf+oazr3016kMzAlt97KecLZDusGNagPrq02UX7YMoQFsWJBans
-cDtHrkM0al5r6/WGexNMgtYbNTYzt/IwodISGBgZ6dsOuhznwms+IBsTNDAvWeLP
-lt2tOqD8kEmjwMgn0GDRuKjs4EoboA3kMULb1p9akDV9ZESU3eOtpS5/G5J5msLI
-9WXbYBjcjvkLuJH9VsJhb+R58Vl0ViemvAHhPilSl1SPWVunGhv6FcIkdBEi1k9F
-e8BNMmsEjFiANiIRvpdLRbiGBt0KrKTndVfsmoKCvY48oCOvnzxtahFxfs8=
------END CERTIFICATE-----
diff --git a/sample/soap/ssl/files/client.key b/sample/soap/ssl/files/client.key
deleted file mode 100644
index 37bc62f..0000000
--- a/sample/soap/ssl/files/client.key
+++ /dev/null
@@ -1,15 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIICWwIBAAKBgQDRWssrK8Gyr+500hpLjCGR3+AHL8/hEJM5zKi/MgLWjTkvsgOw
-bYwXOiNtAbR9y4/ucDq7EY+cMUMHES4uFaPTcOaAV0aZRmk8AgslN1tQgNS6ew7/
-Luq3DcVeWkX8PYgR9VG0mD1MPfJ6+IFA5d3vKpdBkBgN4l46jjO0/2XfewIDAQAB
-AoGAZcz8llWErtsV3QB9gNb3S/PNADGjqBFjReva8n3jG2k4sZSibpwWTwUaTNtT
-ZQgjSRKRvH1hk9XwffNAvXAQZNNkuj/16gO2oO45nyLj4dO365ujLptWnVIWDHOE
-uN0GeiZO+VzcCisT0WCq4tvtLeH8svrxzA8cbXIEyOK7NiECQQDwo2zPFyKAZ/Cu
-lDJ6zKT+RjfWwW7DgWzirAlTrt4ViMaW+IaDH29TmQpb4V4NuR3Xi+2Xl4oicu6S
-36TW9+/FAkEA3rgfOQJuLlWSnw1RTGwvnC816a/W7iYYY7B+0U4cDbfWl7IoXT4y
-M8nV/HESooviZLqBwzAYSoj3fFKYBKpGPwJAUO8GN5iWWA2dW3ooiDiv/X1sZmRk
-dojfMFWgRW747tEzya8Ivq0h6kH8w+5GjeMG8Gn1nRiwsulo6Ckj7dEx6QJACyui
-7UIQ8qP6GZ4aYMHgVW4Mvy7Bkeo5OO7GPYs0Xv/EdJFL8vlGnVBXOjUVoS9w6Gpu
-TbLg1QQvnX2rADjmEwJANxZO2GUkaWGsEif8aGW0x5g/IdaMGG27pTWk5zqix7P3
-1UDrdo/JOXhptovhRi06EppIxAxYmbh9vd9VN8Itlw==
------END RSA PRIVATE KEY-----
diff --git a/sample/soap/ssl/files/server.cert b/sample/soap/ssl/files/server.cert
deleted file mode 100644
index 998ccc5..0000000
--- a/sample/soap/ssl/files/server.cert
+++ /dev/null
@@ -1,19 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIC/zCCAeegAwIBAgIBATANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQGDAJKUDES
-MBAGA1UECgwJSklOLkdSLkpQMQwwCgYDVQQLDANSUlIxDjAMBgNVBAMMBVN1YkNB
-MB4XDTA0MDEzMTAzMTMxNloXDTMzMDEyMzAzMTMxNlowQzELMAkGA1UEBgwCSlAx
-EjAQBgNVBAoMCUpJTi5HUi5KUDEMMAoGA1UECwwDUlJSMRIwEAYDVQQDDAlsb2Nh
-bGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANFJTxWqup3nV9dsJAku
-p+WaXnPNIzcpAA3qMGZDJTJsfa8Du7ZxTP0XJK5mETttBrn711cJxAuP3KjqnW9S
-vtZ9lY2sXJ6Zj62sN5LwG3VVe25dI28yR1EsbHjJ5Zjf9tmggMC6am52dxuHbt5/
-vHo4ngJuKE/U+eeGRivMn6gFAgMBAAGjgYUwgYIwDAYDVR0TAQH/BAIwADAxBglg
-hkgBhvhCAQ0EJBYiUnVieS9PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAd
-BgNVHQ4EFgQUpZIyygD9JxFYHHOTEuWOLbCKfckwCwYDVR0PBAQDAgWgMBMGA1Ud
-JQQMMAoGCCsGAQUFBwMBMA0GCSqGSIb3DQEBBQUAA4IBAQBwAIj5SaBHaA5X31IP
-CFCJiep96awfp7RANO0cuUj+ZpGoFn9d6FXY0g+Eg5wAkCNIzZU5NHN9xsdOpnUo
-zIBbyTfQEPrge1CMWMvL6uGaoEXytq84VTitF/xBTky4KtTn6+es4/e7jrrzeUXQ
-RC46gkHObmDT91RkOEGjHLyld2328jo3DIN/VTHIryDeVHDWjY5dENwpwdkhhm60
-DR9IrNBbXWEe9emtguNXeN0iu1ux0lG1Hc6pWGQxMlRKNvGh0yZB9u5EVe38tOV0
-jQaoNyL7qzcQoXD3Dmbi1p0iRmg/+HngISsz8K7k7MBNVsSclztwgCzTZOBiVtkM
-rRlQ
------END CERTIFICATE-----
diff --git a/sample/soap/ssl/files/server.key b/sample/soap/ssl/files/server.key
deleted file mode 100644
index 9ba2218..0000000
--- a/sample/soap/ssl/files/server.key
+++ /dev/null
@@ -1,15 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIICXQIBAAKBgQDRSU8Vqrqd51fXbCQJLqflml5zzSM3KQAN6jBmQyUybH2vA7u2
-cUz9FySuZhE7bQa5+9dXCcQLj9yo6p1vUr7WfZWNrFyemY+trDeS8Bt1VXtuXSNv
-MkdRLGx4yeWY3/bZoIDAumpudncbh27ef7x6OJ4CbihP1PnnhkYrzJ+oBQIDAQAB
-AoGBAIf4CstW2ltQO7+XYGoex7Hh8s9lTSW/G2vu5Hbr1LTHy3fzAvdq8MvVR12O
-rk9fa+lU9vhzPc0NMB0GIDZ9GcHuhW5hD1Wg9OSCbTOkZDoH3CAFqonjh4Qfwv5W
-IPAFn9KHukdqGXkwEMdErsUaPTy9A1V/aROVEaAY+HJgq/eZAkEA/BP1QMV04WEZ
-Oynzz7/lLizJGGxp2AOvEVtqMoycA/Qk+zdKP8ufE0wbmCE3Qd6GoynavsHb6aGK
-gQobb8zDZwJBANSK6MrXlrZTtEaeZuyOB4mAmRzGzOUVkUyULUjEx2GDT93ujAma
-qm/2d3E+wXAkNSeRpjUmlQXy/2oSqnGvYbMCQQDRM+cYyEcGPUVpWpnj0shrF/QU
-9vSot/X1G775EMTyaw6+BtbyNxVgOIu2J+rqGbn3c+b85XqTXOPL0A2RLYkFAkAm
-syhSDtE9X55aoWsCNZY/vi+i4rvaFoQ/WleogVQAeGVpdo7/DK9t9YWoFBIqth0L
-mGSYFu9ZhvZkvQNV8eYrAkBJ+rOIaLDsmbrgkeDruH+B/9yrm4McDtQ/rgnOGYnH
-LjLpLLOrgUxqpzLWe++EwSLwK2//dHO+SPsQJ4xsyQJy
------END RSA PRIVATE KEY-----
diff --git a/sample/soap/ssl/files/sslclient.properties b/sample/soap/ssl/files/sslclient.properties
deleted file mode 100644
index 547ac7b..0000000
--- a/sample/soap/ssl/files/sslclient.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-# verify server's certificate
-protocol.http.ssl_config.verify_mode = OpenSSL::SSL::VERIFY_PEER
-# certificates for verification
-protocol.http.ssl_config.ca_file = files/ca.cert
-protocol.http.ssl_config.ca_file = files/subca.cert
diff --git a/sample/soap/ssl/files/sslclient_require_noserverauth.properties b/sample/soap/ssl/files/sslclient_require_noserverauth.properties
deleted file mode 100644
index 5ce5337..0000000
--- a/sample/soap/ssl/files/sslclient_require_noserverauth.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-# no verify server's certificate
-protocol.http.ssl_config.verify_mode =
diff --git a/sample/soap/ssl/files/sslclient_with_clientauth.properties b/sample/soap/ssl/files/sslclient_with_clientauth.properties
deleted file mode 100644
index f1c81eb..0000000
--- a/sample/soap/ssl/files/sslclient_with_clientauth.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-# verify server's certificate
-protocol.http.ssl_config.verify_mode = OpenSSL::SSL::VERIFY_PEER
-# certificates for verification
-protocol.http.ssl_config.ca_file = files/ca.cert
-protocol.http.ssl_config.ca_file = files/subca.cert
-
-# key and certificate for client identity
-protocol.http.ssl_config.client_cert = files/client.cert
-protocol.http.ssl_config.client_key = files/client.key
diff --git a/sample/soap/ssl/files/subca.cert b/sample/soap/ssl/files/subca.cert
deleted file mode 100644
index 1e47185..0000000
--- a/sample/soap/ssl/files/subca.cert
+++ /dev/null
@@ -1,21 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDaDCCAlCgAwIBAgIBATANBgkqhkiG9w0BAQUFADA8MQswCQYDVQQGDAJKUDES
-MBAGA1UECgwJSklOLkdSLkpQMQwwCgYDVQQLDANSUlIxCzAJBgNVBAMMAkNBMB4X
-DTA0MDEzMDAwNDMyN1oXDTM1MDEyMjAwNDMyN1owPzELMAkGA1UEBgwCSlAxEjAQ
-BgNVBAoMCUpJTi5HUi5KUDEMMAoGA1UECwwDUlJSMQ4wDAYDVQQDDAVTdWJDQTCC
-ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ0Ou7AyRcRXnB/kVHv/6kwe
-ANzgg/DyJfsAUqW90m7Lu1nqyug8gK0RBd77yU0w5HOAMHTVSdpjZK0g2sgx4Mb1
-d/213eL9TTl5MRVEChTvQr8q5DVG/8fxPPE7fMI8eOAzd98/NOAChk+80r4Sx7fC
-kGVEE1bKwY1MrUsUNjOY2d6t3M4HHV3HX1V8ShuKfsHxgCmLzdI8U+5CnQedFgkm
-3e+8tr8IX5RR1wA1Ifw9VadF7OdI/bGMzog/Q8XCLf+WPFjnK7Gcx6JFtzF6Gi4x
-4dp1Xl45JYiVvi9zQ132wu8A1pDHhiNgQviyzbP+UjcB/tsOpzBQF8abYzgEkWEC
-AwEAAaNyMHAwDwYDVR0TAQH/BAUwAwEB/zAxBglghkgBhvhCAQ0EJBYiUnVieS9P
-cGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUlCjXWLsReYzH
-LzsxwVnCXmKoB/owCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQCJ/OyN
-rT8Cq2Y+G2yA/L1EMRvvxwFBqxavqaqHl/6rwsIBFlB3zbqGA/0oec6MAVnYynq4
-c4AcHTjx3bQ/S4r2sNTZq0DH4SYbQzIobx/YW8PjQUJt8KQdKMcwwi7arHP7A/Ha
-LKu8eIC2nsUBnP4NhkYSGhbmpJK+PFD0FVtD0ZIRlY/wsnaZNjWWcnWF1/FNuQ4H
-ySjIblqVQkPuzebv3Ror6ZnVDukn96Mg7kP4u6zgxOeqlJGRe1M949SS9Vudjl8X
-SF4aZUUB9pQGhsqQJVqaz2OlhGOp9D0q54xko/rekjAIcuDjl1mdX4F2WRrzpUmZ
-uY/bPeOBYiVsOYVe
------END CERTIFICATE-----
diff --git a/sample/soap/ssl/sslclient.rb b/sample/soap/ssl/sslclient.rb
deleted file mode 100644
index a055247..0000000
--- a/sample/soap/ssl/sslclient.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-require 'http-access2'
-require 'soap/rpc/driver'
-
-# setup driver
-url = "https://localhost:17443/"
-client = SOAP::RPC::Driver.new(url, 'urn:sslhelloworld')
-client.add_method("hello_world", "from")
-# load SSL properties
-client.loadproperty('files/sslclient.properties')
-
-# SOAP over SSL
-p client.hello_world(__FILE__)
diff --git a/sample/soap/ssl/sslclient_require_noserverauth.rb b/sample/soap/ssl/sslclient_require_noserverauth.rb
deleted file mode 100644
index af121e9..0000000
--- a/sample/soap/ssl/sslclient_require_noserverauth.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-require 'http-access2'
-require 'soap/rpc/driver'
-
-# setup driver
-url = "https://localhost:17443/"
-client = SOAP::RPC::Driver.new(url, 'urn:sslhelloworld')
-client.add_method("hello_world", "from")
-# load SSL properties
-client.loadproperty('files/sslclient_require_noserverauth.properties')
-
-# SOAP over SSL
-p client.hello_world(__FILE__)
diff --git a/sample/soap/ssl/sslclient_with_clientauth.rb b/sample/soap/ssl/sslclient_with_clientauth.rb
deleted file mode 100644
index 7753d7b..0000000
--- a/sample/soap/ssl/sslclient_with_clientauth.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-require 'http-access2'
-require 'soap/rpc/driver'
-
-# setup driver
-url = "https://localhost:17443/"
-client = SOAP::RPC::Driver.new(url, 'urn:sslhelloworld')
-client.add_method("hello_world", "from")
-# load SSL properties
-client.loadproperty('files/sslclient_with_clientauth.properties')
-
-# SOAP over SSL
-p client.hello_world(__FILE__)
diff --git a/sample/soap/ssl/sslserver.rb b/sample/soap/ssl/sslserver.rb
deleted file mode 100644
index e65cbac..0000000
--- a/sample/soap/ssl/sslserver.rb
+++ /dev/null
@@ -1,49 +0,0 @@
-require 'soap/rpc/httpserver'
-require 'webrick/https'
-require 'logger'
-
-class HelloWorldServer < SOAP::RPC::HTTPServer
-private
-
- def on_init
- @default_namespace = 'urn:sslhelloworld'
- add_method(self, 'hello_world', 'from')
- end
-
- def hello_world(from)
- "Hello World, from #{ from }"
- end
-end
-
-
-if $0 == __FILE__
- DIR = File.dirname(File.expand_path(__FILE__))
-
- def cert(filename)
- OpenSSL::X509::Certificate.new(File.open(File.join(DIR, filename)) { |f|
- f.read
- })
- end
-
- def key(filename)
- OpenSSL::PKey::RSA.new(File.open(File.join(DIR, filename)) { |f|
- f.read
- })
- end
-
- $server = HelloWorldServer.new(
- :BindAddress => "0.0.0.0",
- :Port => 17443,
- :AccessLog => [],
- :SSLEnable => true,
- :SSLCACertificateFile => File.join(DIR, 'files/ca.cert'),
- :SSLCertificate => cert('files/server.cert'),
- :SSLPrivateKey => key('files/server.key'),
- :SSLVerifyClient => nil,
- :SSLCertName => nil
- )
- trap(:INT) do
- $server.shutdown
- end
- $server.start
-end
diff --git a/sample/soap/ssl/sslserver_noauth.rb b/sample/soap/ssl/sslserver_noauth.rb
deleted file mode 100644
index 48f5a68..0000000
--- a/sample/soap/ssl/sslserver_noauth.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-require 'soap/rpc/httpserver'
-require 'webrick/https'
-require 'logger'
-
-class HelloWorldServer < SOAP::RPC::HTTPServer
-private
-
- def on_init
- @default_namespace = 'urn:sslhelloworld'
- add_method(self, 'hello_world', 'from')
- end
-
- def hello_world(from)
- "Hello World, from #{ from }"
- end
-end
-
-
-if $0 == __FILE__
- DIR = File.dirname(File.expand_path(__FILE__))
-
- def cert(filename)
- OpenSSL::X509::Certificate.new(File.open(File.join(DIR, filename)) { |f|
- f.read
- })
- end
-
- def key(filename)
- OpenSSL::PKey::RSA.new(File.open(File.join(DIR, filename)) { |f|
- f.read
- })
- end
-
- $server = HelloWorldServer.new(
- :BindAddress => "0.0.0.0",
- :Port => 17443,
- :AccessLog => [],
- :SSLEnable => true,
- :SSLCertName => [['OU', 'example'], ['CN', 'localhost']] # creates dummy certificate
- )
- trap(:INT) do
- $server.shutdown
- end
- $server.start
-end
diff --git a/sample/soap/ssl/sslserver_require_clientauth.rb b/sample/soap/ssl/sslserver_require_clientauth.rb
deleted file mode 100644
index 63caf69..0000000
--- a/sample/soap/ssl/sslserver_require_clientauth.rb
+++ /dev/null
@@ -1,50 +0,0 @@
-require 'soap/rpc/httpserver'
-require 'webrick/https'
-require 'logger'
-
-class HelloWorldServer < SOAP::RPC::HTTPServer
-private
-
- def on_init
- @default_namespace = 'urn:sslhelloworld'
- add_method(self, 'hello_world', 'from')
- end
-
- def hello_world(from)
- "Hello World, from #{ from }"
- end
-end
-
-
-if $0 == __FILE__
- DIR = File.dirname(File.expand_path(__FILE__))
-
- def cert(filename)
- OpenSSL::X509::Certificate.new(File.open(File.join(DIR, filename)) { |f|
- f.read
- })
- end
-
- def key(filename)
- OpenSSL::PKey::RSA.new(File.open(File.join(DIR, filename)) { |f|
- f.read
- })
- end
-
- $server = HelloWorldServer.new(
- :BindAddress => "0.0.0.0",
- :Port => 17443,
- :AccessLog => [],
- :SSLEnable => true,
- :SSLCACertificateFile => File.join(DIR, 'files/ca.cert'),
- :SSLCertificate => cert('files/server.cert'),
- :SSLPrivateKey => key('files/server.key'),
- :SSLVerifyClient =>
- OpenSSL::SSL::VERIFY_FAIL_IF_NO_PEER_CERT|OpenSSL::SSL::VERIFY_PEER,
- :SSLClientCA => cert('files/ca.cert')
- )
- trap(:INT) do
- $server.shutdown
- end
- $server.start
-end
diff --git a/sample/soap/swa/client.rb b/sample/soap/swa/client.rb
deleted file mode 100644
index 01c59a3..0000000
--- a/sample/soap/swa/client.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-require 'soap/rpc/driver'
-require 'soap/attachment'
-
-server = 'http://localhost:7000/'
-driver = SOAP::RPC::Driver.new(server, 'http://www.acmetron.com/soap')
-driver.wiredump_dev = STDERR
-driver.add_method('get_file')
-driver.add_method('put_file', 'name', 'file')
-
-p driver.get_file
-file = File.open($0)
-attach = SOAP::Attachment.new(file)
-p driver.put_file($0, attach)
diff --git a/sample/soap/swa/server.rb b/sample/soap/swa/server.rb
deleted file mode 100644
index 0a82fe5..0000000
--- a/sample/soap/swa/server.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-require 'soap/rpc/standaloneServer'
-require 'soap/attachment'
-
-class SwAService
- def get_file
- return {
- 'name' => $0,
- 'file' => SOAP::Attachment.new(File.open($0))
- }
- end
-
- def put_file(name, file)
- "File '#{name}' was received ok."
- end
-end
-
-server = SOAP::RPC::StandaloneServer.new('SwAServer',
- 'http://www.acmetron.com/soap', '0.0.0.0', 7000)
-server.add_servant(SwAService.new)
-trap(:INT) do
- server.shutdown
-end
-server.start
diff --git a/sample/soap/whois.rb b/sample/soap/whois.rb
deleted file mode 100644
index 2737e80..0000000
--- a/sample/soap/whois.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env ruby
-
-key = ARGV.shift
-
-require 'soap/rpc/driver'
-
-server = 'http://www.SoapClient.com/xml/SQLDataSoap.WSDL'
-interface = 'http://www.SoapClient.com/xml/SQLDataSoap.xsd'
-
-whois = SOAP::RPC::Driver.new(server, interface)
-whois.wiredump_dev = STDERR
-whois.add_method('ProcessSRL', 'SRLFile', 'RequestName', 'key')
-
-p whois.ProcessSRL('WHOIS.SRI', 'whois', key)
diff --git a/sample/wsdl/amazon/AmazonSearch.rb b/sample/wsdl/amazon/AmazonSearch.rb
deleted file mode 100644
index 373c7da..0000000
--- a/sample/wsdl/amazon/AmazonSearch.rb
+++ /dev/null
@@ -1,3057 +0,0 @@
-# http://soap.amazon.com
-class ProductLineArray < Array
- @@schema_type = "ProductLineArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class ProductLine
- @@schema_type = "ProductLine"
- @@schema_ns = "http://soap.amazon.com"
-
- def Mode
- @mode
- end
-
- def Mode=(value)
- @mode = value
- end
-
- def RelevanceRank
- @relevanceRank
- end
-
- def RelevanceRank=(value)
- @relevanceRank = value
- end
-
- def ProductInfo
- @productInfo
- end
-
- def ProductInfo=(value)
- @productInfo = value
- end
-
- def initialize(mode = nil, relevanceRank = nil, productInfo = nil)
- @mode = mode
- @relevanceRank = relevanceRank
- @productInfo = productInfo
- end
-end
-
-# http://soap.amazon.com
-class ProductInfo
- @@schema_type = "ProductInfo"
- @@schema_ns = "http://soap.amazon.com"
-
- def TotalResults
- @totalResults
- end
-
- def TotalResults=(value)
- @totalResults = value
- end
-
- def TotalPages
- @totalPages
- end
-
- def TotalPages=(value)
- @totalPages = value
- end
-
- def ListName
- @listName
- end
-
- def ListName=(value)
- @listName = value
- end
-
- def Details
- @details
- end
-
- def Details=(value)
- @details = value
- end
-
- def initialize(totalResults = nil, totalPages = nil, listName = nil, details = nil)
- @totalResults = totalResults
- @totalPages = totalPages
- @listName = listName
- @details = details
- end
-end
-
-# http://soap.amazon.com
-class DetailsArray < Array
- @@schema_type = "DetailsArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class Details
- @@schema_type = "Details"
- @@schema_ns = "http://soap.amazon.com"
-
- def Url
- @url
- end
-
- def Url=(value)
- @url = value
- end
-
- def Asin
- @asin
- end
-
- def Asin=(value)
- @asin = value
- end
-
- def ProductName
- @productName
- end
-
- def ProductName=(value)
- @productName = value
- end
-
- def Catalog
- @catalog
- end
-
- def Catalog=(value)
- @catalog = value
- end
-
- def KeyPhrases
- @keyPhrases
- end
-
- def KeyPhrases=(value)
- @keyPhrases = value
- end
-
- def Artists
- @artists
- end
-
- def Artists=(value)
- @artists = value
- end
-
- def Authors
- @authors
- end
-
- def Authors=(value)
- @authors = value
- end
-
- def Mpn
- @mpn
- end
-
- def Mpn=(value)
- @mpn = value
- end
-
- def Starring
- @starring
- end
-
- def Starring=(value)
- @starring = value
- end
-
- def Directors
- @directors
- end
-
- def Directors=(value)
- @directors = value
- end
-
- def TheatricalReleaseDate
- @theatricalReleaseDate
- end
-
- def TheatricalReleaseDate=(value)
- @theatricalReleaseDate = value
- end
-
- def ReleaseDate
- @releaseDate
- end
-
- def ReleaseDate=(value)
- @releaseDate = value
- end
-
- def Manufacturer
- @manufacturer
- end
-
- def Manufacturer=(value)
- @manufacturer = value
- end
-
- def Distributor
- @distributor
- end
-
- def Distributor=(value)
- @distributor = value
- end
-
- def ImageUrlSmall
- @imageUrlSmall
- end
-
- def ImageUrlSmall=(value)
- @imageUrlSmall = value
- end
-
- def ImageUrlMedium
- @imageUrlMedium
- end
-
- def ImageUrlMedium=(value)
- @imageUrlMedium = value
- end
-
- def ImageUrlLarge
- @imageUrlLarge
- end
-
- def ImageUrlLarge=(value)
- @imageUrlLarge = value
- end
-
- def MerchantId
- @merchantId
- end
-
- def MerchantId=(value)
- @merchantId = value
- end
-
- def MinPrice
- @minPrice
- end
-
- def MinPrice=(value)
- @minPrice = value
- end
-
- def MaxPrice
- @maxPrice
- end
-
- def MaxPrice=(value)
- @maxPrice = value
- end
-
- def MinSalePrice
- @minSalePrice
- end
-
- def MinSalePrice=(value)
- @minSalePrice = value
- end
-
- def MaxSalePrice
- @maxSalePrice
- end
-
- def MaxSalePrice=(value)
- @maxSalePrice = value
- end
-
- def MultiMerchant
- @multiMerchant
- end
-
- def MultiMerchant=(value)
- @multiMerchant = value
- end
-
- def MerchantSku
- @merchantSku
- end
-
- def MerchantSku=(value)
- @merchantSku = value
- end
-
- def ListPrice
- @listPrice
- end
-
- def ListPrice=(value)
- @listPrice = value
- end
-
- def OurPrice
- @ourPrice
- end
-
- def OurPrice=(value)
- @ourPrice = value
- end
-
- def UsedPrice
- @usedPrice
- end
-
- def UsedPrice=(value)
- @usedPrice = value
- end
-
- def RefurbishedPrice
- @refurbishedPrice
- end
-
- def RefurbishedPrice=(value)
- @refurbishedPrice = value
- end
-
- def CollectiblePrice
- @collectiblePrice
- end
-
- def CollectiblePrice=(value)
- @collectiblePrice = value
- end
-
- def ThirdPartyNewPrice
- @thirdPartyNewPrice
- end
-
- def ThirdPartyNewPrice=(value)
- @thirdPartyNewPrice = value
- end
-
- def NumberOfOfferings
- @numberOfOfferings
- end
-
- def NumberOfOfferings=(value)
- @numberOfOfferings = value
- end
-
- def ThirdPartyNewCount
- @thirdPartyNewCount
- end
-
- def ThirdPartyNewCount=(value)
- @thirdPartyNewCount = value
- end
-
- def UsedCount
- @usedCount
- end
-
- def UsedCount=(value)
- @usedCount = value
- end
-
- def CollectibleCount
- @collectibleCount
- end
-
- def CollectibleCount=(value)
- @collectibleCount = value
- end
-
- def RefurbishedCount
- @refurbishedCount
- end
-
- def RefurbishedCount=(value)
- @refurbishedCount = value
- end
-
- def ThirdPartyProductInfo
- @thirdPartyProductInfo
- end
-
- def ThirdPartyProductInfo=(value)
- @thirdPartyProductInfo = value
- end
-
- def SalesRank
- @salesRank
- end
-
- def SalesRank=(value)
- @salesRank = value
- end
-
- def BrowseList
- @browseList
- end
-
- def BrowseList=(value)
- @browseList = value
- end
-
- def Media
- @media
- end
-
- def Media=(value)
- @media = value
- end
-
- def ReadingLevel
- @readingLevel
- end
-
- def ReadingLevel=(value)
- @readingLevel = value
- end
-
- def NumberOfPages
- @numberOfPages
- end
-
- def NumberOfPages=(value)
- @numberOfPages = value
- end
-
- def NumberOfIssues
- @numberOfIssues
- end
-
- def NumberOfIssues=(value)
- @numberOfIssues = value
- end
-
- def IssuesPerYear
- @issuesPerYear
- end
-
- def IssuesPerYear=(value)
- @issuesPerYear = value
- end
-
- def SubscriptionLength
- @subscriptionLength
- end
-
- def SubscriptionLength=(value)
- @subscriptionLength = value
- end
-
- def DeweyNumber
- @deweyNumber
- end
-
- def DeweyNumber=(value)
- @deweyNumber = value
- end
-
- def RunningTime
- @runningTime
- end
-
- def RunningTime=(value)
- @runningTime = value
- end
-
- def Publisher
- @publisher
- end
-
- def Publisher=(value)
- @publisher = value
- end
-
- def NumMedia
- @numMedia
- end
-
- def NumMedia=(value)
- @numMedia = value
- end
-
- def Isbn
- @isbn
- end
-
- def Isbn=(value)
- @isbn = value
- end
-
- def Features
- @features
- end
-
- def Features=(value)
- @features = value
- end
-
- def MpaaRating
- @mpaaRating
- end
-
- def MpaaRating=(value)
- @mpaaRating = value
- end
-
- def EsrbRating
- @esrbRating
- end
-
- def EsrbRating=(value)
- @esrbRating = value
- end
-
- def AgeGroup
- @ageGroup
- end
-
- def AgeGroup=(value)
- @ageGroup = value
- end
-
- def Availability
- @availability
- end
-
- def Availability=(value)
- @availability = value
- end
-
- def Upc
- @upc
- end
-
- def Upc=(value)
- @upc = value
- end
-
- def Tracks
- @tracks
- end
-
- def Tracks=(value)
- @tracks = value
- end
-
- def Accessories
- @accessories
- end
-
- def Accessories=(value)
- @accessories = value
- end
-
- def Platforms
- @platforms
- end
-
- def Platforms=(value)
- @platforms = value
- end
-
- def Encoding
- @encoding
- end
-
- def Encoding=(value)
- @encoding = value
- end
-
- def ProductDescription
- @productDescription
- end
-
- def ProductDescription=(value)
- @productDescription = value
- end
-
- def Reviews
- @reviews
- end
-
- def Reviews=(value)
- @reviews = value
- end
-
- def SimilarProducts
- @similarProducts
- end
-
- def SimilarProducts=(value)
- @similarProducts = value
- end
-
- def FeaturedProducts
- @featuredProducts
- end
-
- def FeaturedProducts=(value)
- @featuredProducts = value
- end
-
- def Lists
- @lists
- end
-
- def Lists=(value)
- @lists = value
- end
-
- def Status
- @status
- end
-
- def Status=(value)
- @status = value
- end
-
- def Variations
- @variations
- end
-
- def Variations=(value)
- @variations = value
- end
-
- def initialize(url = nil, asin = nil, productName = nil, catalog = nil, keyPhrases = nil, artists = nil, authors = nil, mpn = nil, starring = nil, directors = nil, theatricalReleaseDate = nil, releaseDate = nil, manufacturer = nil, distributor = nil, imageUrlSmall = nil, imageUrlMedium = nil, imageUrlLarge = nil, merchantId = nil, minPrice = nil, maxPrice = nil, minSalePrice = nil, maxSalePrice = nil, multiMerchant = nil, merchantSku = nil, listPrice = nil, ourPrice = nil, usedPrice = nil, refurbishedPrice = nil, collectiblePrice = nil, thirdPartyNewPrice = nil, numberOfOfferings = nil, thirdPartyNewCount = nil, usedCount = nil, collectibleCount = nil, refurbishedCount = nil, thirdPartyProductInfo = nil, salesRank = nil, browseList = nil, media = nil, readingLevel = nil, numberOfPages = nil, numberOfIssues = nil, issuesPerYear = nil, subscriptionLength = nil, deweyNumber = nil, runningTime = nil, publisher = nil, numMedia = nil, isbn = nil, features = nil, mpaaRating = nil, esrbRating = nil, ageGroup = nil, availability = nil, upc = nil, tracks = nil, accessories = nil, platforms = nil, encoding = nil, productDescription = nil, reviews = nil, similarProducts = nil, featuredProducts = nil, lists = nil, status = nil, variations = nil)
- @url = url
- @asin = asin
- @productName = productName
- @catalog = catalog
- @keyPhrases = keyPhrases
- @artists = artists
- @authors = authors
- @mpn = mpn
- @starring = starring
- @directors = directors
- @theatricalReleaseDate = theatricalReleaseDate
- @releaseDate = releaseDate
- @manufacturer = manufacturer
- @distributor = distributor
- @imageUrlSmall = imageUrlSmall
- @imageUrlMedium = imageUrlMedium
- @imageUrlLarge = imageUrlLarge
- @merchantId = merchantId
- @minPrice = minPrice
- @maxPrice = maxPrice
- @minSalePrice = minSalePrice
- @maxSalePrice = maxSalePrice
- @multiMerchant = multiMerchant
- @merchantSku = merchantSku
- @listPrice = listPrice
- @ourPrice = ourPrice
- @usedPrice = usedPrice
- @refurbishedPrice = refurbishedPrice
- @collectiblePrice = collectiblePrice
- @thirdPartyNewPrice = thirdPartyNewPrice
- @numberOfOfferings = numberOfOfferings
- @thirdPartyNewCount = thirdPartyNewCount
- @usedCount = usedCount
- @collectibleCount = collectibleCount
- @refurbishedCount = refurbishedCount
- @thirdPartyProductInfo = thirdPartyProductInfo
- @salesRank = salesRank
- @browseList = browseList
- @media = media
- @readingLevel = readingLevel
- @numberOfPages = numberOfPages
- @numberOfIssues = numberOfIssues
- @issuesPerYear = issuesPerYear
- @subscriptionLength = subscriptionLength
- @deweyNumber = deweyNumber
- @runningTime = runningTime
- @publisher = publisher
- @numMedia = numMedia
- @isbn = isbn
- @features = features
- @mpaaRating = mpaaRating
- @esrbRating = esrbRating
- @ageGroup = ageGroup
- @availability = availability
- @upc = upc
- @tracks = tracks
- @accessories = accessories
- @platforms = platforms
- @encoding = encoding
- @productDescription = productDescription
- @reviews = reviews
- @similarProducts = similarProducts
- @featuredProducts = featuredProducts
- @lists = lists
- @status = status
- @variations = variations
- end
-end
-
-# http://soap.amazon.com
-class KeyPhraseArray < Array
- @@schema_type = "KeyPhraseArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class KeyPhrase
- @@schema_type = "KeyPhrase"
- @@schema_ns = "http://soap.amazon.com"
-
- def KeyPhrase
- @keyPhrase
- end
-
- def KeyPhrase=(value)
- @keyPhrase = value
- end
-
- def Type
- @type
- end
-
- def Type=(value)
- @type = value
- end
-
- def initialize(keyPhrase = nil, type = nil)
- @keyPhrase = keyPhrase
- @type = type
- end
-end
-
-# http://soap.amazon.com
-class ArtistArray < Array
- @@schema_type = "ArtistArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class AuthorArray < Array
- @@schema_type = "AuthorArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class StarringArray < Array
- @@schema_type = "StarringArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class DirectorArray < Array
- @@schema_type = "DirectorArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class BrowseNodeArray < Array
- @@schema_type = "BrowseNodeArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class BrowseNode
- @@schema_type = "BrowseNode"
- @@schema_ns = "http://soap.amazon.com"
-
- def BrowseId
- @browseId
- end
-
- def BrowseId=(value)
- @browseId = value
- end
-
- def BrowseName
- @browseName
- end
-
- def BrowseName=(value)
- @browseName = value
- end
-
- def initialize(browseId = nil, browseName = nil)
- @browseId = browseId
- @browseName = browseName
- end
-end
-
-# http://soap.amazon.com
-class FeaturesArray < Array
- @@schema_type = "FeaturesArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class TrackArray < Array
- @@schema_type = "TrackArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class Track
- @@schema_type = "Track"
- @@schema_ns = "http://soap.amazon.com"
-
- def TrackName
- @trackName
- end
-
- def TrackName=(value)
- @trackName = value
- end
-
- def ByArtist
- @byArtist
- end
-
- def ByArtist=(value)
- @byArtist = value
- end
-
- def initialize(trackName = nil, byArtist = nil)
- @trackName = trackName
- @byArtist = byArtist
- end
-end
-
-# http://soap.amazon.com
-class AccessoryArray < Array
- @@schema_type = "AccessoryArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class PlatformArray < Array
- @@schema_type = "PlatformArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class Reviews
- @@schema_type = "Reviews"
- @@schema_ns = "http://soap.amazon.com"
-
- def AvgCustomerRating
- @avgCustomerRating
- end
-
- def AvgCustomerRating=(value)
- @avgCustomerRating = value
- end
-
- def TotalCustomerReviews
- @totalCustomerReviews
- end
-
- def TotalCustomerReviews=(value)
- @totalCustomerReviews = value
- end
-
- def CustomerReviews
- @customerReviews
- end
-
- def CustomerReviews=(value)
- @customerReviews = value
- end
-
- def initialize(avgCustomerRating = nil, totalCustomerReviews = nil, customerReviews = nil)
- @avgCustomerRating = avgCustomerRating
- @totalCustomerReviews = totalCustomerReviews
- @customerReviews = customerReviews
- end
-end
-
-# http://soap.amazon.com
-class CustomerReviewArray < Array
- @@schema_type = "CustomerReviewArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class CustomerReview
- @@schema_type = "CustomerReview"
- @@schema_ns = "http://soap.amazon.com"
-
- def Rating
- @rating
- end
-
- def Rating=(value)
- @rating = value
- end
-
- def Date
- @date
- end
-
- def Date=(value)
- @date = value
- end
-
- def Summary
- @summary
- end
-
- def Summary=(value)
- @summary = value
- end
-
- def Comment
- @comment
- end
-
- def Comment=(value)
- @comment = value
- end
-
- def initialize(rating = nil, date = nil, summary = nil, comment = nil)
- @rating = rating
- @date = date
- @summary = summary
- @comment = comment
- end
-end
-
-# http://soap.amazon.com
-class SimilarProductsArray < Array
- @@schema_type = "SimilarProductsArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class FeaturedProductsArray < Array
- @@schema_type = "FeaturedProductsArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class FeaturedProduct
- @@schema_type = "FeaturedProduct"
- @@schema_ns = "http://soap.amazon.com"
-
- def Asin
- @asin
- end
-
- def Asin=(value)
- @asin = value
- end
-
- def Comment
- @comment
- end
-
- def Comment=(value)
- @comment = value
- end
-
- def initialize(asin = nil, comment = nil)
- @asin = asin
- @comment = comment
- end
-end
-
-# http://soap.amazon.com
-class ListArray < Array
- @@schema_type = "ListArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class VariationArray < Array
- @@schema_type = "VariationArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class Variation
- @@schema_type = "Variation"
- @@schema_ns = "http://soap.amazon.com"
-
- def Asin
- @asin
- end
-
- def Asin=(value)
- @asin = value
- end
-
- def ClothingSize
- @clothingSize
- end
-
- def ClothingSize=(value)
- @clothingSize = value
- end
-
- def ClothingColor
- @clothingColor
- end
-
- def ClothingColor=(value)
- @clothingColor = value
- end
-
- def Price
- @price
- end
-
- def Price=(value)
- @price = value
- end
-
- def SalePrice
- @salePrice
- end
-
- def SalePrice=(value)
- @salePrice = value
- end
-
- def Availability
- @availability
- end
-
- def Availability=(value)
- @availability = value
- end
-
- def MultiMerchant
- @multiMerchant
- end
-
- def MultiMerchant=(value)
- @multiMerchant = value
- end
-
- def MerchantSku
- @merchantSku
- end
-
- def MerchantSku=(value)
- @merchantSku = value
- end
-
- def initialize(asin = nil, clothingSize = nil, clothingColor = nil, price = nil, salePrice = nil, availability = nil, multiMerchant = nil, merchantSku = nil)
- @asin = asin
- @clothingSize = clothingSize
- @clothingColor = clothingColor
- @price = price
- @salePrice = salePrice
- @availability = availability
- @multiMerchant = multiMerchant
- @merchantSku = merchantSku
- end
-end
-
-# http://soap.amazon.com
-class MarketplaceSearch
- @@schema_type = "MarketplaceSearch"
- @@schema_ns = "http://soap.amazon.com"
-
- def MarketplaceSearchDetails
- @marketplaceSearchDetails
- end
-
- def MarketplaceSearchDetails=(value)
- @marketplaceSearchDetails = value
- end
-
- def initialize(marketplaceSearchDetails = nil)
- @marketplaceSearchDetails = marketplaceSearchDetails
- end
-end
-
-# http://soap.amazon.com
-class SellerProfile
- @@schema_type = "SellerProfile"
- @@schema_ns = "http://soap.amazon.com"
-
- def SellerProfileDetails
- @sellerProfileDetails
- end
-
- def SellerProfileDetails=(value)
- @sellerProfileDetails = value
- end
-
- def initialize(sellerProfileDetails = nil)
- @sellerProfileDetails = sellerProfileDetails
- end
-end
-
-# http://soap.amazon.com
-class SellerSearch
- @@schema_type = "SellerSearch"
- @@schema_ns = "http://soap.amazon.com"
-
- def SellerSearchDetails
- @sellerSearchDetails
- end
-
- def SellerSearchDetails=(value)
- @sellerSearchDetails = value
- end
-
- def initialize(sellerSearchDetails = nil)
- @sellerSearchDetails = sellerSearchDetails
- end
-end
-
-# http://soap.amazon.com
-class MarketplaceSearchDetails
- @@schema_type = "MarketplaceSearchDetails"
- @@schema_ns = "http://soap.amazon.com"
-
- def NumberOfOpenListings
- @numberOfOpenListings
- end
-
- def NumberOfOpenListings=(value)
- @numberOfOpenListings = value
- end
-
- def ListingProductInfo
- @listingProductInfo
- end
-
- def ListingProductInfo=(value)
- @listingProductInfo = value
- end
-
- def initialize(numberOfOpenListings = nil, listingProductInfo = nil)
- @numberOfOpenListings = numberOfOpenListings
- @listingProductInfo = listingProductInfo
- end
-end
-
-# http://soap.amazon.com
-class MarketplaceSearchDetailsArray < Array
- @@schema_type = "MarketplaceSearchDetailsArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class SellerProfileDetails
- @@schema_type = "SellerProfileDetails"
- @@schema_ns = "http://soap.amazon.com"
-
- def SellerNickname
- @sellerNickname
- end
-
- def SellerNickname=(value)
- @sellerNickname = value
- end
-
- def OverallFeedbackRating
- @overallFeedbackRating
- end
-
- def OverallFeedbackRating=(value)
- @overallFeedbackRating = value
- end
-
- def NumberOfFeedback
- @numberOfFeedback
- end
-
- def NumberOfFeedback=(value)
- @numberOfFeedback = value
- end
-
- def NumberOfCanceledBids
- @numberOfCanceledBids
- end
-
- def NumberOfCanceledBids=(value)
- @numberOfCanceledBids = value
- end
-
- def NumberOfCanceledAuctions
- @numberOfCanceledAuctions
- end
-
- def NumberOfCanceledAuctions=(value)
- @numberOfCanceledAuctions = value
- end
-
- def StoreId
- @storeId
- end
-
- def StoreId=(value)
- @storeId = value
- end
-
- def StoreName
- @storeName
- end
-
- def StoreName=(value)
- @storeName = value
- end
-
- def SellerFeedback
- @sellerFeedback
- end
-
- def SellerFeedback=(value)
- @sellerFeedback = value
- end
-
- def initialize(sellerNickname = nil, overallFeedbackRating = nil, numberOfFeedback = nil, numberOfCanceledBids = nil, numberOfCanceledAuctions = nil, storeId = nil, storeName = nil, sellerFeedback = nil)
- @sellerNickname = sellerNickname
- @overallFeedbackRating = overallFeedbackRating
- @numberOfFeedback = numberOfFeedback
- @numberOfCanceledBids = numberOfCanceledBids
- @numberOfCanceledAuctions = numberOfCanceledAuctions
- @storeId = storeId
- @storeName = storeName
- @sellerFeedback = sellerFeedback
- end
-end
-
-# http://soap.amazon.com
-class SellerProfileDetailsArray < Array
- @@schema_type = "SellerProfileDetailsArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class SellerSearchDetails
- @@schema_type = "SellerSearchDetails"
- @@schema_ns = "http://soap.amazon.com"
-
- def SellerNickname
- @sellerNickname
- end
-
- def SellerNickname=(value)
- @sellerNickname = value
- end
-
- def StoreId
- @storeId
- end
-
- def StoreId=(value)
- @storeId = value
- end
-
- def StoreName
- @storeName
- end
-
- def StoreName=(value)
- @storeName = value
- end
-
- def NumberOfOpenListings
- @numberOfOpenListings
- end
-
- def NumberOfOpenListings=(value)
- @numberOfOpenListings = value
- end
-
- def ListingProductInfo
- @listingProductInfo
- end
-
- def ListingProductInfo=(value)
- @listingProductInfo = value
- end
-
- def initialize(sellerNickname = nil, storeId = nil, storeName = nil, numberOfOpenListings = nil, listingProductInfo = nil)
- @sellerNickname = sellerNickname
- @storeId = storeId
- @storeName = storeName
- @numberOfOpenListings = numberOfOpenListings
- @listingProductInfo = listingProductInfo
- end
-end
-
-# http://soap.amazon.com
-class SellerSearchDetailsArray < Array
- @@schema_type = "SellerSearchDetailsArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class ListingProductInfo
- @@schema_type = "ListingProductInfo"
- @@schema_ns = "http://soap.amazon.com"
-
- def ListingProductDetails
- @listingProductDetails
- end
-
- def ListingProductDetails=(value)
- @listingProductDetails = value
- end
-
- def initialize(listingProductDetails = nil)
- @listingProductDetails = listingProductDetails
- end
-end
-
-# http://soap.amazon.com
-class ListingProductDetailsArray < Array
- @@schema_type = "ListingProductDetailsArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class ListingProductDetails
- @@schema_type = "ListingProductDetails"
- @@schema_ns = "http://soap.amazon.com"
-
- def ExchangeId
- @exchangeId
- end
-
- def ExchangeId=(value)
- @exchangeId = value
- end
-
- def ListingId
- @listingId
- end
-
- def ListingId=(value)
- @listingId = value
- end
-
- def ExchangeTitle
- @exchangeTitle
- end
-
- def ExchangeTitle=(value)
- @exchangeTitle = value
- end
-
- def ExchangeDescription
- @exchangeDescription
- end
-
- def ExchangeDescription=(value)
- @exchangeDescription = value
- end
-
- def ExchangePrice
- @exchangePrice
- end
-
- def ExchangePrice=(value)
- @exchangePrice = value
- end
-
- def ExchangeAsin
- @exchangeAsin
- end
-
- def ExchangeAsin=(value)
- @exchangeAsin = value
- end
-
- def ExchangeEndDate
- @exchangeEndDate
- end
-
- def ExchangeEndDate=(value)
- @exchangeEndDate = value
- end
-
- def ExchangeTinyImage
- @exchangeTinyImage
- end
-
- def ExchangeTinyImage=(value)
- @exchangeTinyImage = value
- end
-
- def ExchangeSellerId
- @exchangeSellerId
- end
-
- def ExchangeSellerId=(value)
- @exchangeSellerId = value
- end
-
- def ExchangeSellerNickname
- @exchangeSellerNickname
- end
-
- def ExchangeSellerNickname=(value)
- @exchangeSellerNickname = value
- end
-
- def ExchangeStartDate
- @exchangeStartDate
- end
-
- def ExchangeStartDate=(value)
- @exchangeStartDate = value
- end
-
- def ExchangeStatus
- @exchangeStatus
- end
-
- def ExchangeStatus=(value)
- @exchangeStatus = value
- end
-
- def ExchangeQuantity
- @exchangeQuantity
- end
-
- def ExchangeQuantity=(value)
- @exchangeQuantity = value
- end
-
- def ExchangeQuantityAllocated
- @exchangeQuantityAllocated
- end
-
- def ExchangeQuantityAllocated=(value)
- @exchangeQuantityAllocated = value
- end
-
- def ExchangeFeaturedCategory
- @exchangeFeaturedCategory
- end
-
- def ExchangeFeaturedCategory=(value)
- @exchangeFeaturedCategory = value
- end
-
- def ExchangeCondition
- @exchangeCondition
- end
-
- def ExchangeCondition=(value)
- @exchangeCondition = value
- end
-
- def ExchangeConditionType
- @exchangeConditionType
- end
-
- def ExchangeConditionType=(value)
- @exchangeConditionType = value
- end
-
- def ExchangeAvailability
- @exchangeAvailability
- end
-
- def ExchangeAvailability=(value)
- @exchangeAvailability = value
- end
-
- def ExchangeOfferingType
- @exchangeOfferingType
- end
-
- def ExchangeOfferingType=(value)
- @exchangeOfferingType = value
- end
-
- def ExchangeSellerState
- @exchangeSellerState
- end
-
- def ExchangeSellerState=(value)
- @exchangeSellerState = value
- end
-
- def ExchangeSellerCountry
- @exchangeSellerCountry
- end
-
- def ExchangeSellerCountry=(value)
- @exchangeSellerCountry = value
- end
-
- def ExchangeSellerRating
- @exchangeSellerRating
- end
-
- def ExchangeSellerRating=(value)
- @exchangeSellerRating = value
- end
-
- def initialize(exchangeId = nil, listingId = nil, exchangeTitle = nil, exchangeDescription = nil, exchangePrice = nil, exchangeAsin = nil, exchangeEndDate = nil, exchangeTinyImage = nil, exchangeSellerId = nil, exchangeSellerNickname = nil, exchangeStartDate = nil, exchangeStatus = nil, exchangeQuantity = nil, exchangeQuantityAllocated = nil, exchangeFeaturedCategory = nil, exchangeCondition = nil, exchangeConditionType = nil, exchangeAvailability = nil, exchangeOfferingType = nil, exchangeSellerState = nil, exchangeSellerCountry = nil, exchangeSellerRating = nil)
- @exchangeId = exchangeId
- @listingId = listingId
- @exchangeTitle = exchangeTitle
- @exchangeDescription = exchangeDescription
- @exchangePrice = exchangePrice
- @exchangeAsin = exchangeAsin
- @exchangeEndDate = exchangeEndDate
- @exchangeTinyImage = exchangeTinyImage
- @exchangeSellerId = exchangeSellerId
- @exchangeSellerNickname = exchangeSellerNickname
- @exchangeStartDate = exchangeStartDate
- @exchangeStatus = exchangeStatus
- @exchangeQuantity = exchangeQuantity
- @exchangeQuantityAllocated = exchangeQuantityAllocated
- @exchangeFeaturedCategory = exchangeFeaturedCategory
- @exchangeCondition = exchangeCondition
- @exchangeConditionType = exchangeConditionType
- @exchangeAvailability = exchangeAvailability
- @exchangeOfferingType = exchangeOfferingType
- @exchangeSellerState = exchangeSellerState
- @exchangeSellerCountry = exchangeSellerCountry
- @exchangeSellerRating = exchangeSellerRating
- end
-end
-
-# http://soap.amazon.com
-class SellerFeedback
- @@schema_type = "SellerFeedback"
- @@schema_ns = "http://soap.amazon.com"
-
- def Feedback
- @feedback
- end
-
- def Feedback=(value)
- @feedback = value
- end
-
- def initialize(feedback = nil)
- @feedback = feedback
- end
-end
-
-# http://soap.amazon.com
-class FeedbackArray < Array
- @@schema_type = "FeedbackArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class Feedback
- @@schema_type = "Feedback"
- @@schema_ns = "http://soap.amazon.com"
-
- def FeedbackRating
- @feedbackRating
- end
-
- def FeedbackRating=(value)
- @feedbackRating = value
- end
-
- def FeedbackComments
- @feedbackComments
- end
-
- def FeedbackComments=(value)
- @feedbackComments = value
- end
-
- def FeedbackDate
- @feedbackDate
- end
-
- def FeedbackDate=(value)
- @feedbackDate = value
- end
-
- def FeedbackRater
- @feedbackRater
- end
-
- def FeedbackRater=(value)
- @feedbackRater = value
- end
-
- def initialize(feedbackRating = nil, feedbackComments = nil, feedbackDate = nil, feedbackRater = nil)
- @feedbackRating = feedbackRating
- @feedbackComments = feedbackComments
- @feedbackDate = feedbackDate
- @feedbackRater = feedbackRater
- end
-end
-
-# http://soap.amazon.com
-class ThirdPartyProductInfo
- @@schema_type = "ThirdPartyProductInfo"
- @@schema_ns = "http://soap.amazon.com"
-
- def ThirdPartyProductDetails
- @thirdPartyProductDetails
- end
-
- def ThirdPartyProductDetails=(value)
- @thirdPartyProductDetails = value
- end
-
- def initialize(thirdPartyProductDetails = nil)
- @thirdPartyProductDetails = thirdPartyProductDetails
- end
-end
-
-# http://soap.amazon.com
-class ThirdPartyProductDetailsArray < Array
- @@schema_type = "ThirdPartyProductDetailsArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class ThirdPartyProductDetails
- @@schema_type = "ThirdPartyProductDetails"
- @@schema_ns = "http://soap.amazon.com"
-
- def OfferingType
- @offeringType
- end
-
- def OfferingType=(value)
- @offeringType = value
- end
-
- def SellerId
- @sellerId
- end
-
- def SellerId=(value)
- @sellerId = value
- end
-
- def SellerNickname
- @sellerNickname
- end
-
- def SellerNickname=(value)
- @sellerNickname = value
- end
-
- def ExchangeId
- @exchangeId
- end
-
- def ExchangeId=(value)
- @exchangeId = value
- end
-
- def OfferingPrice
- @offeringPrice
- end
-
- def OfferingPrice=(value)
- @offeringPrice = value
- end
-
- def Condition
- @condition
- end
-
- def Condition=(value)
- @condition = value
- end
-
- def ConditionType
- @conditionType
- end
-
- def ConditionType=(value)
- @conditionType = value
- end
-
- def ExchangeAvailability
- @exchangeAvailability
- end
-
- def ExchangeAvailability=(value)
- @exchangeAvailability = value
- end
-
- def SellerCountry
- @sellerCountry
- end
-
- def SellerCountry=(value)
- @sellerCountry = value
- end
-
- def SellerState
- @sellerState
- end
-
- def SellerState=(value)
- @sellerState = value
- end
-
- def ShipComments
- @shipComments
- end
-
- def ShipComments=(value)
- @shipComments = value
- end
-
- def SellerRating
- @sellerRating
- end
-
- def SellerRating=(value)
- @sellerRating = value
- end
-
- def initialize(offeringType = nil, sellerId = nil, sellerNickname = nil, exchangeId = nil, offeringPrice = nil, condition = nil, conditionType = nil, exchangeAvailability = nil, sellerCountry = nil, sellerState = nil, shipComments = nil, sellerRating = nil)
- @offeringType = offeringType
- @sellerId = sellerId
- @sellerNickname = sellerNickname
- @exchangeId = exchangeId
- @offeringPrice = offeringPrice
- @condition = condition
- @conditionType = conditionType
- @exchangeAvailability = exchangeAvailability
- @sellerCountry = sellerCountry
- @sellerState = sellerState
- @shipComments = shipComments
- @sellerRating = sellerRating
- end
-end
-
-# http://soap.amazon.com
-class KeywordRequest
- @@schema_type = "KeywordRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :keyword
- attr_accessor :page
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
- attr_accessor :price
-
- def initialize(keyword = nil, page = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil, price = nil)
- @keyword = keyword
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- @price = price
- end
-end
-
-# http://soap.amazon.com
-class TextStreamRequest
- @@schema_type = "TextStreamRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :textStream
- attr_accessor :page
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
- attr_accessor :price
-
- def initialize(textStream = nil, page = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil, price = nil)
- @textStream = textStream
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- @price = price
- end
-end
-
-# http://soap.amazon.com
-class PowerRequest
- @@schema_type = "PowerRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :power
- attr_accessor :page
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
-
- def initialize(power = nil, page = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil)
- @power = power
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class BrowseNodeRequest
- @@schema_type = "BrowseNodeRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :browse_node
- attr_accessor :page
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
- attr_accessor :keywords
- attr_accessor :price
-
- def initialize(browse_node = nil, page = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil, keywords = nil, price = nil)
- @browse_node = browse_node
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- @keywords = keywords
- @price = price
- end
-end
-
-# http://soap.amazon.com
-class AsinRequest
- @@schema_type = "AsinRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :asin
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :offer
- attr_accessor :offerpage
- attr_accessor :locale
- attr_accessor :mode
-
- def initialize(asin = nil, tag = nil, type = nil, devtag = nil, offer = nil, offerpage = nil, locale = nil, mode = nil)
- @asin = asin
- @tag = tag
- @type = type
- @devtag = devtag
- @offer = offer
- @offerpage = offerpage
- @locale = locale
- @mode = mode
- end
-end
-
-# http://soap.amazon.com
-class BlendedRequest
- @@schema_type = "BlendedRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :blended
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :locale
-
- def initialize(blended = nil, tag = nil, type = nil, devtag = nil, locale = nil)
- @blended = blended
- @tag = tag
- @type = type
- @devtag = devtag
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class UpcRequest
- @@schema_type = "UpcRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :upc
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
-
- def initialize(upc = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil)
- @upc = upc
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class SkuRequest
- @@schema_type = "SkuRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :sku
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :merchant_id
- attr_accessor :keywords
- attr_accessor :sort
- attr_accessor :locale
-
- def initialize(sku = nil, mode = nil, tag = nil, type = nil, devtag = nil, merchant_id = nil, keywords = nil, sort = nil, locale = nil)
- @sku = sku
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @merchant_id = merchant_id
- @keywords = keywords
- @sort = sort
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class ArtistRequest
- @@schema_type = "ArtistRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :artist
- attr_accessor :page
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
- attr_accessor :keywords
- attr_accessor :price
-
- def initialize(artist = nil, page = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil, keywords = nil, price = nil)
- @artist = artist
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- @keywords = keywords
- @price = price
- end
-end
-
-# http://soap.amazon.com
-class AuthorRequest
- @@schema_type = "AuthorRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :author
- attr_accessor :page
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
- attr_accessor :keywords
- attr_accessor :price
-
- def initialize(author = nil, page = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil, keywords = nil, price = nil)
- @author = author
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- @keywords = keywords
- @price = price
- end
-end
-
-# http://soap.amazon.com
-class ActorRequest
- @@schema_type = "ActorRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :actor
- attr_accessor :page
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
- attr_accessor :keywords
- attr_accessor :price
-
- def initialize(actor = nil, page = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil, keywords = nil, price = nil)
- @actor = actor
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- @keywords = keywords
- @price = price
- end
-end
-
-# http://soap.amazon.com
-class DirectorRequest
- @@schema_type = "DirectorRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :director
- attr_accessor :page
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
- attr_accessor :keywords
- attr_accessor :price
-
- def initialize(director = nil, page = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil, keywords = nil, price = nil)
- @director = director
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- @keywords = keywords
- @price = price
- end
-end
-
-# http://soap.amazon.com
-class ExchangeRequest
- @@schema_type = "ExchangeRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :exchange_id
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :locale
-
- def initialize(exchange_id = nil, tag = nil, type = nil, devtag = nil, locale = nil)
- @exchange_id = exchange_id
- @tag = tag
- @type = type
- @devtag = devtag
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class ManufacturerRequest
- @@schema_type = "ManufacturerRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :manufacturer
- attr_accessor :page
- attr_accessor :mode
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :sort
- attr_accessor :locale
- attr_accessor :keywords
- attr_accessor :price
-
- def initialize(manufacturer = nil, page = nil, mode = nil, tag = nil, type = nil, devtag = nil, sort = nil, locale = nil, keywords = nil, price = nil)
- @manufacturer = manufacturer
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- @locale = locale
- @keywords = keywords
- @price = price
- end
-end
-
-# http://soap.amazon.com
-class ListManiaRequest
- @@schema_type = "ListManiaRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :lm_id
- attr_accessor :page
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :locale
-
- def initialize(lm_id = nil, page = nil, tag = nil, type = nil, devtag = nil, locale = nil)
- @lm_id = lm_id
- @page = page
- @tag = tag
- @type = type
- @devtag = devtag
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class WishlistRequest
- @@schema_type = "WishlistRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :wishlist_id
- attr_accessor :page
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :locale
-
- def initialize(wishlist_id = nil, page = nil, tag = nil, type = nil, devtag = nil, locale = nil)
- @wishlist_id = wishlist_id
- @page = page
- @tag = tag
- @type = type
- @devtag = devtag
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class MarketplaceRequest
- @@schema_type = "MarketplaceRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :marketplace_search
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :page
- attr_accessor :keyword
- attr_accessor :keyword_search
- attr_accessor :browse_id
- attr_accessor :zipcode
- attr_accessor :area_id
- attr_accessor :geo
- attr_accessor :sort
- attr_accessor :listing_id
- attr_accessor :desc
- attr_accessor :locale
- attr_accessor :index
-
- def initialize(marketplace_search = nil, tag = nil, type = nil, devtag = nil, page = nil, keyword = nil, keyword_search = nil, browse_id = nil, zipcode = nil, area_id = nil, geo = nil, sort = nil, listing_id = nil, desc = nil, locale = nil, index = nil)
- @marketplace_search = marketplace_search
- @tag = tag
- @type = type
- @devtag = devtag
- @page = page
- @keyword = keyword
- @keyword_search = keyword_search
- @browse_id = browse_id
- @zipcode = zipcode
- @area_id = area_id
- @geo = geo
- @sort = sort
- @listing_id = listing_id
- @desc = desc
- @locale = locale
- @index = index
- end
-end
-
-# http://soap.amazon.com
-class SellerProfileRequest
- @@schema_type = "SellerProfileRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :seller_id
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :page
- attr_accessor :desc
- attr_accessor :locale
-
- def initialize(seller_id = nil, tag = nil, type = nil, devtag = nil, page = nil, desc = nil, locale = nil)
- @seller_id = seller_id
- @tag = tag
- @type = type
- @devtag = devtag
- @page = page
- @desc = desc
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class SellerRequest
- @@schema_type = "SellerRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :seller_id
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :offerstatus
- attr_accessor :page
- attr_accessor :seller_browse_id
- attr_accessor :keyword
- attr_accessor :desc
- attr_accessor :locale
- attr_accessor :index
-
- def initialize(seller_id = nil, tag = nil, type = nil, devtag = nil, offerstatus = nil, page = nil, seller_browse_id = nil, keyword = nil, desc = nil, locale = nil, index = nil)
- @seller_id = seller_id
- @tag = tag
- @type = type
- @devtag = devtag
- @offerstatus = offerstatus
- @page = page
- @seller_browse_id = seller_browse_id
- @keyword = keyword
- @desc = desc
- @locale = locale
- @index = index
- end
-end
-
-# http://soap.amazon.com
-class SimilarityRequest
- @@schema_type = "SimilarityRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :asin
- attr_accessor :tag
- attr_accessor :type
- attr_accessor :devtag
- attr_accessor :locale
-
- def initialize(asin = nil, tag = nil, type = nil, devtag = nil, locale = nil)
- @asin = asin
- @tag = tag
- @type = type
- @devtag = devtag
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class ItemIdArray < Array
- @@schema_type = "ItemIdArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class ItemArray < Array
- @@schema_type = "ItemArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class Item
- @@schema_type = "Item"
- @@schema_ns = "http://soap.amazon.com"
-
- def ItemId
- @itemId
- end
-
- def ItemId=(value)
- @itemId = value
- end
-
- def ProductName
- @productName
- end
-
- def ProductName=(value)
- @productName = value
- end
-
- def Catalog
- @catalog
- end
-
- def Catalog=(value)
- @catalog = value
- end
-
- def Asin
- @asin
- end
-
- def Asin=(value)
- @asin = value
- end
-
- def ExchangeId
- @exchangeId
- end
-
- def ExchangeId=(value)
- @exchangeId = value
- end
-
- def Quantity
- @quantity
- end
-
- def Quantity=(value)
- @quantity = value
- end
-
- def ListPrice
- @listPrice
- end
-
- def ListPrice=(value)
- @listPrice = value
- end
-
- def OurPrice
- @ourPrice
- end
-
- def OurPrice=(value)
- @ourPrice = value
- end
-
- def MerchantSku
- @merchantSku
- end
-
- def MerchantSku=(value)
- @merchantSku = value
- end
-
- def initialize(itemId = nil, productName = nil, catalog = nil, asin = nil, exchangeId = nil, quantity = nil, listPrice = nil, ourPrice = nil, merchantSku = nil)
- @itemId = itemId
- @productName = productName
- @catalog = catalog
- @asin = asin
- @exchangeId = exchangeId
- @quantity = quantity
- @listPrice = listPrice
- @ourPrice = ourPrice
- @merchantSku = merchantSku
- end
-end
-
-# http://soap.amazon.com
-class ItemQuantityArray < Array
- @@schema_type = "ItemQuantityArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class ItemQuantity
- @@schema_type = "ItemQuantity"
- @@schema_ns = "http://soap.amazon.com"
-
- def ItemId
- @itemId
- end
-
- def ItemId=(value)
- @itemId = value
- end
-
- def Quantity
- @quantity
- end
-
- def Quantity=(value)
- @quantity = value
- end
-
- def initialize(itemId = nil, quantity = nil)
- @itemId = itemId
- @quantity = quantity
- end
-end
-
-# http://soap.amazon.com
-class AddItemArray < Array
- @@schema_type = "AddItemArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class AddItem
- @@schema_type = "AddItem"
- @@schema_ns = "http://soap.amazon.com"
-
- def ParentAsin
- @parentAsin
- end
-
- def ParentAsin=(value)
- @parentAsin = value
- end
-
- def Asin
- @asin
- end
-
- def Asin=(value)
- @asin = value
- end
-
- def MerchantId
- @merchantId
- end
-
- def MerchantId=(value)
- @merchantId = value
- end
-
- def ExchangeId
- @exchangeId
- end
-
- def ExchangeId=(value)
- @exchangeId = value
- end
-
- def Quantity
- @quantity
- end
-
- def Quantity=(value)
- @quantity = value
- end
-
- def initialize(parentAsin = nil, asin = nil, merchantId = nil, exchangeId = nil, quantity = nil)
- @parentAsin = parentAsin
- @asin = asin
- @merchantId = merchantId
- @exchangeId = exchangeId
- @quantity = quantity
- end
-end
-
-# http://soap.amazon.com
-class ShoppingCart
- @@schema_type = "ShoppingCart"
- @@schema_ns = "http://soap.amazon.com"
-
- def CartId
- @cartId
- end
-
- def CartId=(value)
- @cartId = value
- end
-
- def HMAC
- @hMAC
- end
-
- def HMAC=(value)
- @hMAC = value
- end
-
- def PurchaseUrl
- @purchaseUrl
- end
-
- def PurchaseUrl=(value)
- @purchaseUrl = value
- end
-
- def Items
- @items
- end
-
- def Items=(value)
- @items = value
- end
-
- def SimilarProducts
- @similarProducts
- end
-
- def SimilarProducts=(value)
- @similarProducts = value
- end
-
- def initialize(cartId = nil, hMAC = nil, purchaseUrl = nil, items = nil, similarProducts = nil)
- @cartId = cartId
- @hMAC = hMAC
- @purchaseUrl = purchaseUrl
- @items = items
- @similarProducts = similarProducts
- end
-end
-
-# http://soap.amazon.com
-class GetShoppingCartRequest
- @@schema_type = "GetShoppingCartRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :tag
- attr_accessor :devtag
- attr_accessor :locale
- attr_accessor :sims
-
- def CartId
- @cartId
- end
-
- def CartId=(value)
- @cartId = value
- end
-
- def HMAC
- @hMAC
- end
-
- def HMAC=(value)
- @hMAC = value
- end
-
- def initialize(tag = nil, devtag = nil, cartId = nil, hMAC = nil, locale = nil, sims = nil)
- @tag = tag
- @devtag = devtag
- @cartId = cartId
- @hMAC = hMAC
- @locale = locale
- @sims = sims
- end
-end
-
-# http://soap.amazon.com
-class ClearShoppingCartRequest
- @@schema_type = "ClearShoppingCartRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :tag
- attr_accessor :devtag
- attr_accessor :locale
-
- def CartId
- @cartId
- end
-
- def CartId=(value)
- @cartId = value
- end
-
- def HMAC
- @hMAC
- end
-
- def HMAC=(value)
- @hMAC = value
- end
-
- def initialize(tag = nil, devtag = nil, cartId = nil, hMAC = nil, locale = nil)
- @tag = tag
- @devtag = devtag
- @cartId = cartId
- @hMAC = hMAC
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class AddShoppingCartItemsRequest
- @@schema_type = "AddShoppingCartItemsRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :tag
- attr_accessor :devtag
- attr_accessor :locale
- attr_accessor :sims
-
- def CartId
- @cartId
- end
-
- def CartId=(value)
- @cartId = value
- end
-
- def HMAC
- @hMAC
- end
-
- def HMAC=(value)
- @hMAC = value
- end
-
- def Items
- @items
- end
-
- def Items=(value)
- @items = value
- end
-
- def initialize(tag = nil, devtag = nil, cartId = nil, hMAC = nil, items = nil, locale = nil, sims = nil)
- @tag = tag
- @devtag = devtag
- @cartId = cartId
- @hMAC = hMAC
- @items = items
- @locale = locale
- @sims = sims
- end
-end
-
-# http://soap.amazon.com
-class RemoveShoppingCartItemsRequest
- @@schema_type = "RemoveShoppingCartItemsRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :tag
- attr_accessor :devtag
- attr_accessor :locale
- attr_accessor :sims
-
- def CartId
- @cartId
- end
-
- def CartId=(value)
- @cartId = value
- end
-
- def HMAC
- @hMAC
- end
-
- def HMAC=(value)
- @hMAC = value
- end
-
- def Items
- @items
- end
-
- def Items=(value)
- @items = value
- end
-
- def initialize(tag = nil, devtag = nil, cartId = nil, hMAC = nil, items = nil, locale = nil, sims = nil)
- @tag = tag
- @devtag = devtag
- @cartId = cartId
- @hMAC = hMAC
- @items = items
- @locale = locale
- @sims = sims
- end
-end
-
-# http://soap.amazon.com
-class ModifyShoppingCartItemsRequest
- @@schema_type = "ModifyShoppingCartItemsRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :tag
- attr_accessor :devtag
- attr_accessor :locale
- attr_accessor :sims
-
- def CartId
- @cartId
- end
-
- def CartId=(value)
- @cartId = value
- end
-
- def HMAC
- @hMAC
- end
-
- def HMAC=(value)
- @hMAC = value
- end
-
- def Items
- @items
- end
-
- def Items=(value)
- @items = value
- end
-
- def initialize(tag = nil, devtag = nil, cartId = nil, hMAC = nil, items = nil, locale = nil, sims = nil)
- @tag = tag
- @devtag = devtag
- @cartId = cartId
- @hMAC = hMAC
- @items = items
- @locale = locale
- @sims = sims
- end
-end
-
-# http://soap.amazon.com
-class OrderIdArray < Array
- @@schema_type = "OrderIdArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class Price
- @@schema_type = "Price"
- @@schema_ns = "http://soap.amazon.com"
-
- def Amount
- @amount
- end
-
- def Amount=(value)
- @amount = value
- end
-
- def CurrencyCode
- @currencyCode
- end
-
- def CurrencyCode=(value)
- @currencyCode = value
- end
-
- def initialize(amount = nil, currencyCode = nil)
- @amount = amount
- @currencyCode = currencyCode
- end
-end
-
-# http://soap.amazon.com
-class Package
- @@schema_type = "Package"
- @@schema_ns = "http://soap.amazon.com"
-
- def TrackingNumber
- @trackingNumber
- end
-
- def TrackingNumber=(value)
- @trackingNumber = value
- end
-
- def CarrierName
- @carrierName
- end
-
- def CarrierName=(value)
- @carrierName = value
- end
-
- def initialize(trackingNumber = nil, carrierName = nil)
- @trackingNumber = trackingNumber
- @carrierName = carrierName
- end
-end
-
-# http://soap.amazon.com
-class PackageArray < Array
- @@schema_type = "PackageArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class OrderItem
- @@schema_type = "OrderItem"
- @@schema_ns = "http://soap.amazon.com"
-
- def ItemNumber
- @itemNumber
- end
-
- def ItemNumber=(value)
- @itemNumber = value
- end
-
- def ASIN
- @aSIN
- end
-
- def ASIN=(value)
- @aSIN = value
- end
-
- def ExchangeId
- @exchangeId
- end
-
- def ExchangeId=(value)
- @exchangeId = value
- end
-
- def Quantity
- @quantity
- end
-
- def Quantity=(value)
- @quantity = value
- end
-
- def UnitPrice
- @unitPrice
- end
-
- def UnitPrice=(value)
- @unitPrice = value
- end
-
- def TotalPrice
- @totalPrice
- end
-
- def TotalPrice=(value)
- @totalPrice = value
- end
-
- def initialize(itemNumber = nil, aSIN = nil, exchangeId = nil, quantity = nil, unitPrice = nil, totalPrice = nil)
- @itemNumber = itemNumber
- @aSIN = aSIN
- @exchangeId = exchangeId
- @quantity = quantity
- @unitPrice = unitPrice
- @totalPrice = totalPrice
- end
-end
-
-# http://soap.amazon.com
-class OrderItemArray < Array
- @@schema_type = "OrderItemArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class ShortSummary
- @@schema_type = "ShortSummary"
- @@schema_ns = "http://soap.amazon.com"
-
- def OrderId
- @orderId
- end
-
- def OrderId=(value)
- @orderId = value
- end
-
- def SellerId
- @sellerId
- end
-
- def SellerId=(value)
- @sellerId = value
- end
-
- def Condition
- @condition
- end
-
- def Condition=(value)
- @condition = value
- end
-
- def TransactionDate
- @transactionDate
- end
-
- def TransactionDate=(value)
- @transactionDate = value
- end
-
- def TransactionDateEpoch
- @transactionDateEpoch
- end
-
- def TransactionDateEpoch=(value)
- @transactionDateEpoch = value
- end
-
- def Total
- @total
- end
-
- def Total=(value)
- @total = value
- end
-
- def Subtotal
- @subtotal
- end
-
- def Subtotal=(value)
- @subtotal = value
- end
-
- def Shipping
- @shipping
- end
-
- def Shipping=(value)
- @shipping = value
- end
-
- def Tax
- @tax
- end
-
- def Tax=(value)
- @tax = value
- end
-
- def Promotion
- @promotion
- end
-
- def Promotion=(value)
- @promotion = value
- end
-
- def StoreName
- @storeName
- end
-
- def StoreName=(value)
- @storeName = value
- end
-
- def Packages
- @packages
- end
-
- def Packages=(value)
- @packages = value
- end
-
- def OrderItems
- @orderItems
- end
-
- def OrderItems=(value)
- @orderItems = value
- end
-
- def ErrorCode
- @errorCode
- end
-
- def ErrorCode=(value)
- @errorCode = value
- end
-
- def ErrorString
- @errorString
- end
-
- def ErrorString=(value)
- @errorString = value
- end
-
- def initialize(orderId = nil, sellerId = nil, condition = nil, transactionDate = nil, transactionDateEpoch = nil, total = nil, subtotal = nil, shipping = nil, tax = nil, promotion = nil, storeName = nil, packages = nil, orderItems = nil, errorCode = nil, errorString = nil)
- @orderId = orderId
- @sellerId = sellerId
- @condition = condition
- @transactionDate = transactionDate
- @transactionDateEpoch = transactionDateEpoch
- @total = total
- @subtotal = subtotal
- @shipping = shipping
- @tax = tax
- @promotion = promotion
- @storeName = storeName
- @packages = packages
- @orderItems = orderItems
- @errorCode = errorCode
- @errorString = errorString
- end
-end
-
-# http://soap.amazon.com
-class ShortSummaryArray < Array
- @@schema_type = "ShortSummaryArray"
- @@schema_ns = "http://soap.amazon.com"
-end
-
-# http://soap.amazon.com
-class GetTransactionDetailsRequest
- @@schema_type = "GetTransactionDetailsRequest"
- @@schema_ns = "http://soap.amazon.com"
-
- attr_accessor :tag
- attr_accessor :devtag
- attr_accessor :key
- attr_accessor :locale
-
- def OrderIds
- @orderIds
- end
-
- def OrderIds=(value)
- @orderIds = value
- end
-
- def initialize(tag = nil, devtag = nil, key = nil, orderIds = nil, locale = nil)
- @tag = tag
- @devtag = devtag
- @key = key
- @orderIds = orderIds
- @locale = locale
- end
-end
-
-# http://soap.amazon.com
-class GetTransactionDetailsResponse
- @@schema_type = "GetTransactionDetailsResponse"
- @@schema_ns = "http://soap.amazon.com"
-
- def ShortSummaries
- @shortSummaries
- end
-
- def ShortSummaries=(value)
- @shortSummaries = value
- end
-
- def initialize(shortSummaries = nil)
- @shortSummaries = shortSummaries
- end
-end
-
diff --git a/sample/wsdl/amazon/AmazonSearchDriver.rb b/sample/wsdl/amazon/AmazonSearchDriver.rb
deleted file mode 100644
index 60af688..0000000
--- a/sample/wsdl/amazon/AmazonSearchDriver.rb
+++ /dev/null
@@ -1,536 +0,0 @@
-require 'AmazonSearch.rb'
-
-require 'soap/rpc/driver'
-
-class AmazonSearchPort < ::SOAP::RPC::Driver
- DefaultEndpointUrl = "http://soap.amazon.com/onca/soap3"
- MappingRegistry = ::SOAP::Mapping::Registry.new
-
- MappingRegistry.set(
- KeywordRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "KeywordRequest") }
- )
- MappingRegistry.set(
- ProductInfo,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ProductInfo") }
- )
- MappingRegistry.set(
- DetailsArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "Details") }
- )
- MappingRegistry.set(
- TextStreamRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "TextStreamRequest") }
- )
- MappingRegistry.set(
- PowerRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "PowerRequest") }
- )
- MappingRegistry.set(
- BrowseNodeRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "BrowseNodeRequest") }
- )
- MappingRegistry.set(
- AsinRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "AsinRequest") }
- )
- MappingRegistry.set(
- BlendedRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "BlendedRequest") }
- )
- MappingRegistry.set(
- ProductLineArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ProductLine") }
- )
- MappingRegistry.set(
- UpcRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "UpcRequest") }
- )
- MappingRegistry.set(
- SkuRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SkuRequest") }
- )
- MappingRegistry.set(
- AuthorRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "AuthorRequest") }
- )
- MappingRegistry.set(
- ArtistRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ArtistRequest") }
- )
- MappingRegistry.set(
- ActorRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ActorRequest") }
- )
- MappingRegistry.set(
- ManufacturerRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ManufacturerRequest") }
- )
- MappingRegistry.set(
- DirectorRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "DirectorRequest") }
- )
- MappingRegistry.set(
- ListManiaRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ListManiaRequest") }
- )
- MappingRegistry.set(
- WishlistRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "WishlistRequest") }
- )
- MappingRegistry.set(
- ExchangeRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ExchangeRequest") }
- )
- MappingRegistry.set(
- ListingProductDetails,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ListingProductDetails") }
- )
- MappingRegistry.set(
- MarketplaceRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "MarketplaceRequest") }
- )
- MappingRegistry.set(
- MarketplaceSearch,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "MarketplaceSearch") }
- )
- MappingRegistry.set(
- MarketplaceSearchDetailsArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "MarketplaceSearchDetails") }
- )
- MappingRegistry.set(
- SellerProfileRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SellerProfileRequest") }
- )
- MappingRegistry.set(
- SellerProfile,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SellerProfile") }
- )
- MappingRegistry.set(
- SellerProfileDetailsArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SellerProfileDetails") }
- )
- MappingRegistry.set(
- SellerRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SellerRequest") }
- )
- MappingRegistry.set(
- SellerSearch,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SellerSearch") }
- )
- MappingRegistry.set(
- SellerSearchDetailsArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SellerSearchDetails") }
- )
- MappingRegistry.set(
- SimilarityRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SimilarityRequest") }
- )
- MappingRegistry.set(
- GetShoppingCartRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "GetShoppingCartRequest") }
- )
- MappingRegistry.set(
- ShoppingCart,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ShoppingCart") }
- )
- MappingRegistry.set(
- ItemArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "Item") }
- )
- MappingRegistry.set(
- SimilarProductsArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://www.w3.org/2001/XMLSchema", "string") }
- )
- MappingRegistry.set(
- ClearShoppingCartRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ClearShoppingCartRequest") }
- )
- MappingRegistry.set(
- AddShoppingCartItemsRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "AddShoppingCartItemsRequest") }
- )
- MappingRegistry.set(
- AddItemArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "AddItem") }
- )
- MappingRegistry.set(
- RemoveShoppingCartItemsRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "RemoveShoppingCartItemsRequest") }
- )
- MappingRegistry.set(
- ItemIdArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://www.w3.org/2001/XMLSchema", "string") }
- )
- MappingRegistry.set(
- ModifyShoppingCartItemsRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ModifyShoppingCartItemsRequest") }
- )
- MappingRegistry.set(
- ItemQuantityArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ItemQuantity") }
- )
- MappingRegistry.set(
- GetTransactionDetailsRequest,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "GetTransactionDetailsRequest") }
- )
- MappingRegistry.set(
- OrderIdArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://www.w3.org/2001/XMLSchema", "string") }
- )
- MappingRegistry.set(
- GetTransactionDetailsResponse,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "GetTransactionDetailsResponse") }
- )
- MappingRegistry.set(
- ShortSummaryArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ShortSummary") }
- )
- MappingRegistry.set(
- Details,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "Details") }
- )
- MappingRegistry.set(
- ProductLine,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ProductLine") }
- )
- MappingRegistry.set(
- MarketplaceSearchDetails,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "MarketplaceSearchDetails") }
- )
- MappingRegistry.set(
- SellerProfileDetails,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SellerProfileDetails") }
- )
- MappingRegistry.set(
- SellerSearchDetails,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "SellerSearchDetails") }
- )
- MappingRegistry.set(
- Item,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "Item") }
- )
- MappingRegistry.set(
- AddItem,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "AddItem") }
- )
- MappingRegistry.set(
- ItemQuantity,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ItemQuantity") }
- )
- MappingRegistry.set(
- ShortSummary,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("http://soap.amazon.com", "ShortSummary") }
- )
-
- Methods = [
- ["KeywordSearchRequest", "keywordSearchRequest",
- [
- ["in", "KeywordSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "KeywordRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["TextStreamSearchRequest", "textStreamSearchRequest",
- [
- ["in", "TextStreamSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "TextStreamRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["PowerSearchRequest", "powerSearchRequest",
- [
- ["in", "PowerSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "PowerRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["BrowseNodeSearchRequest", "browseNodeSearchRequest",
- [
- ["in", "BrowseNodeSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "BrowseNodeRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["AsinSearchRequest", "asinSearchRequest",
- [
- ["in", "AsinSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "AsinRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["BlendedSearchRequest", "blendedSearchRequest",
- [
- ["in", "BlendedSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "BlendedRequest"]],
- ["retval", "return", [::SOAP::SOAPArray, "http://soap.amazon.com", "ProductLine"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["UpcSearchRequest", "upcSearchRequest",
- [
- ["in", "UpcSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "UpcRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["SkuSearchRequest", "skuSearchRequest",
- [
- ["in", "SkuSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "SkuRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["AuthorSearchRequest", "authorSearchRequest",
- [
- ["in", "AuthorSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "AuthorRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["ArtistSearchRequest", "artistSearchRequest",
- [
- ["in", "ArtistSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ArtistRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["ActorSearchRequest", "actorSearchRequest",
- [
- ["in", "ActorSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ActorRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["ManufacturerSearchRequest", "manufacturerSearchRequest",
- [
- ["in", "ManufacturerSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ManufacturerRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["DirectorSearchRequest", "directorSearchRequest",
- [
- ["in", "DirectorSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "DirectorRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["ListManiaSearchRequest", "listManiaSearchRequest",
- [
- ["in", "ListManiaSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ListManiaRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["WishlistSearchRequest", "wishlistSearchRequest",
- [
- ["in", "WishlistSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "WishlistRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["ExchangeSearchRequest", "exchangeSearchRequest",
- [
- ["in", "ExchangeSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ExchangeRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ListingProductDetails"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["MarketplaceSearchRequest", "marketplaceSearchRequest",
- [
- ["in", "MarketplaceSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "MarketplaceRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "MarketplaceSearch"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["SellerProfileSearchRequest", "sellerProfileSearchRequest",
- [
- ["in", "SellerProfileSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "SellerProfileRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "SellerProfile"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["SellerSearchRequest", "sellerSearchRequest",
- [
- ["in", "SellerSearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "SellerRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "SellerSearch"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["SimilaritySearchRequest", "similaritySearchRequest",
- [
- ["in", "SimilaritySearchRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "SimilarityRequest"]],
- ["retval", "return", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ProductInfo"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["GetShoppingCartRequest", "getShoppingCartRequest",
- [
- ["in", "GetShoppingCartRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "GetShoppingCartRequest"]],
- ["retval", "ShoppingCart", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ShoppingCart"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["ClearShoppingCartRequest", "clearShoppingCartRequest",
- [
- ["in", "ClearShoppingCartRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ClearShoppingCartRequest"]],
- ["retval", "ShoppingCart", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ShoppingCart"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["AddShoppingCartItemsRequest", "addShoppingCartItemsRequest",
- [
- ["in", "AddShoppingCartItemsRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "AddShoppingCartItemsRequest"]],
- ["retval", "ShoppingCart", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ShoppingCart"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["RemoveShoppingCartItemsRequest", "removeShoppingCartItemsRequest",
- [
- ["in", "RemoveShoppingCartItemsRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "RemoveShoppingCartItemsRequest"]],
- ["retval", "ShoppingCart", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ShoppingCart"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["ModifyShoppingCartItemsRequest", "modifyShoppingCartItemsRequest",
- [
- ["in", "ModifyShoppingCartItemsRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ModifyShoppingCartItemsRequest"]],
- ["retval", "ShoppingCart", [::SOAP::SOAPStruct, "http://soap.amazon.com", "ShoppingCart"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ],
- ["GetTransactionDetailsRequest", "getTransactionDetailsRequest",
- [
- ["in", "GetTransactionDetailsRequest", [::SOAP::SOAPStruct, "http://soap.amazon.com", "GetTransactionDetailsRequest"]],
- ["retval", "GetTransactionDetailsResponse", [::SOAP::SOAPStruct, "http://soap.amazon.com", "GetTransactionDetailsResponse"]]
- ],
- "http://soap.amazon.com", "http://soap.amazon.com"
- ]
- ]
-
- def initialize(endpoint_url = nil)
- endpoint_url ||= DefaultEndpointUrl
- super(endpoint_url, nil)
- self.mapping_registry = MappingRegistry
- init_methods
- end
-
-private
-
- def init_methods
- Methods.each do |name_as, name, params, soapaction, namespace|
- qname = XSD::QName.new(namespace, name_as)
- @proxy.add_method(qname, soapaction, name, params)
- add_rpc_method_interface(name, params)
- end
- end
-end
-
diff --git a/sample/wsdl/amazon/sampleClient.rb b/sample/wsdl/amazon/sampleClient.rb
deleted file mode 100644
index 3caad84..0000000
--- a/sample/wsdl/amazon/sampleClient.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env ruby
-
-# This file is a sample based on AmazonSearchServiceClient.rb, which can be
-# generated by WSDL file and wsdl2ruby.rb.
-#
-# $ wsdl2ruby.rb --type client --force \
-# --wsdl http://soap.amazon.com/schemas3/AmazonWebServices.wsdl
-#
-# See wsdlDriver.rb to use WSDL file directly (slow).
-require 'AmazonSearchDriver.rb'
-
-endpoint_url = ARGV.shift
-obj = AmazonSearchPort.new(endpoint_url)
-
-# Uncomment the below line to see SOAP wiredumps.
-# obj.wiredump_dev = STDERR
-
-# SYNOPSIS
-# KeywordSearchRequest(keywordSearchRequest)
-#
-# ARGS
-# keywordSearchRequest KeywordRequest - {urn:PI/DevCentral/SoapService}KeywordRequest
-#
-# RETURNS
-# return ProductInfo - {urn:PI/DevCentral/SoapService}ProductInfo
-#
-# RAISES
-# N/A
-#
-keywordSearchRequest = KeywordRequest.new("Ruby Object", "1", "books", "webservices-20", "lite", "", "+salesrank")
-obj.keywordSearchRequest(keywordSearchRequest).Details.each do |detail|
- puts "== #{detail.ProductName}"
- puts "Author: #{detail.Authors.join(", ")}"
- puts "Release date: #{detail.ReleaseDate}"
- puts "List price: #{detail.ListPrice}, our price: #{detail.OurPrice}"
- puts
-end
diff --git a/sample/wsdl/amazon/wsdlDriver.rb b/sample/wsdl/amazon/wsdlDriver.rb
deleted file mode 100644
index e62a9a6..0000000
--- a/sample/wsdl/amazon/wsdlDriver.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-require 'soap/wsdlDriver'
-
-book = ARGV.shift || "Ruby"
-
-# AmazonSearch.rb is generated from WSDL.
-# Run "wsdl2ruby.rb --wsdl http://soap.amazon.com/schemas3/AmazonWebServices.wsdl --classdef --force"
-# http://soap.amazon.com/schemas3/AmazonWebServices.wsdl
-require 'AmazonSearch.rb'
-
-=begin
-Or, define the class by yourself like this.
-
-class KeywordRequest
- def initialize(keyword = nil,
- page = nil,
- mode = nil,
- tag = nil,
- type = nil,
- devtag = nil,
- sort = nil)
- @keyword = keyword
- @page = page
- @mode = mode
- @tag = tag
- @type = type
- @devtag = devtag
- @sort = sort
- end
-end
-=end
-
-# You must get 'developer's token" from http://associates.amazon.com/exec/panama/associates/ntg/browse/-/1067662 to use Amazon Web Services 2.0.
-#devtag = File.open(File.expand_path("~/.amazon_key")) { |f| f.read }.chomp
-devtag = nil
-
-# v2: AMAZON_WSDL = 'http://soap.amazon.com/schemas2/AmazonWebServices.wsdl'
-AMAZON_WSDL = 'http://soap.amazon.com/schemas3/AmazonWebServices.wsdl'
-amazon = SOAP::WSDLDriverFactory.new(AMAZON_WSDL).create_driver
-p "WSDL loaded"
-amazon.generate_explicit_type = true
-amazon.mandatorycharset = 'utf-8' # AWS should fix this bug.
-#amazon.wiredump_dev = STDERR
-
-# Show sales rank.
-req = KeywordRequest.new(book, "1", "books", "webservices-20", "lite", devtag, "+salesrank")
-amazon.KeywordSearchRequest(req).Details.each do |detail|
- puts "== #{detail.ProductName}"
- puts "Author: #{detail.Authors.join(", ")}"
- puts "Release date: #{detail.ReleaseDate}"
- puts "List price: #{detail.ListPrice}, our price: #{detail.OurPrice}"
- puts
-end
diff --git a/sample/wsdl/googleSearch/GoogleSearch.rb b/sample/wsdl/googleSearch/GoogleSearch.rb
deleted file mode 100644
index e124208..0000000
--- a/sample/wsdl/googleSearch/GoogleSearch.rb
+++ /dev/null
@@ -1,258 +0,0 @@
-# urn:GoogleSearch
-class GoogleSearchResult
- @@schema_type = "GoogleSearchResult"
- @@schema_ns = "urn:GoogleSearch"
-
- def documentFiltering
- @documentFiltering
- end
-
- def documentFiltering=(value)
- @documentFiltering = value
- end
-
- def searchComments
- @searchComments
- end
-
- def searchComments=(value)
- @searchComments = value
- end
-
- def estimatedTotalResultsCount
- @estimatedTotalResultsCount
- end
-
- def estimatedTotalResultsCount=(value)
- @estimatedTotalResultsCount = value
- end
-
- def estimateIsExact
- @estimateIsExact
- end
-
- def estimateIsExact=(value)
- @estimateIsExact = value
- end
-
- def resultElements
- @resultElements
- end
-
- def resultElements=(value)
- @resultElements = value
- end
-
- def searchQuery
- @searchQuery
- end
-
- def searchQuery=(value)
- @searchQuery = value
- end
-
- def startIndex
- @startIndex
- end
-
- def startIndex=(value)
- @startIndex = value
- end
-
- def endIndex
- @endIndex
- end
-
- def endIndex=(value)
- @endIndex = value
- end
-
- def searchTips
- @searchTips
- end
-
- def searchTips=(value)
- @searchTips = value
- end
-
- def directoryCategories
- @directoryCategories
- end
-
- def directoryCategories=(value)
- @directoryCategories = value
- end
-
- def searchTime
- @searchTime
- end
-
- def searchTime=(value)
- @searchTime = value
- end
-
- def initialize(documentFiltering = nil,
- searchComments = nil,
- estimatedTotalResultsCount = nil,
- estimateIsExact = nil,
- resultElements = nil,
- searchQuery = nil,
- startIndex = nil,
- endIndex = nil,
- searchTips = nil,
- directoryCategories = nil,
- searchTime = nil)
- @documentFiltering = documentFiltering
- @searchComments = searchComments
- @estimatedTotalResultsCount = estimatedTotalResultsCount
- @estimateIsExact = estimateIsExact
- @resultElements = resultElements
- @searchQuery = searchQuery
- @startIndex = startIndex
- @endIndex = endIndex
- @searchTips = searchTips
- @directoryCategories = directoryCategories
- @searchTime = searchTime
- end
-end
-
-# urn:GoogleSearch
-class ResultElement
- @@schema_type = "ResultElement"
- @@schema_ns = "urn:GoogleSearch"
-
- def summary
- @summary
- end
-
- def summary=(value)
- @summary = value
- end
-
- def URL
- @uRL
- end
-
- def URL=(value)
- @uRL = value
- end
-
- def snippet
- @snippet
- end
-
- def snippet=(value)
- @snippet = value
- end
-
- def title
- @title
- end
-
- def title=(value)
- @title = value
- end
-
- def cachedSize
- @cachedSize
- end
-
- def cachedSize=(value)
- @cachedSize = value
- end
-
- def relatedInformationPresent
- @relatedInformationPresent
- end
-
- def relatedInformationPresent=(value)
- @relatedInformationPresent = value
- end
-
- def hostName
- @hostName
- end
-
- def hostName=(value)
- @hostName = value
- end
-
- def directoryCategory
- @directoryCategory
- end
-
- def directoryCategory=(value)
- @directoryCategory = value
- end
-
- def directoryTitle
- @directoryTitle
- end
-
- def directoryTitle=(value)
- @directoryTitle = value
- end
-
- def initialize(summary = nil,
- uRL = nil,
- snippet = nil,
- title = nil,
- cachedSize = nil,
- relatedInformationPresent = nil,
- hostName = nil,
- directoryCategory = nil,
- directoryTitle = nil)
- @summary = summary
- @uRL = uRL
- @snippet = snippet
- @title = title
- @cachedSize = cachedSize
- @relatedInformationPresent = relatedInformationPresent
- @hostName = hostName
- @directoryCategory = directoryCategory
- @directoryTitle = directoryTitle
- end
-end
-
-# urn:GoogleSearch
-class ResultElementArray < Array
- # Contents type should be dumped here...
- @@schema_type = "ResultElementArray"
- @@schema_ns = "urn:GoogleSearch"
-end
-
-# urn:GoogleSearch
-class DirectoryCategoryArray < Array
- # Contents type should be dumped here...
- @@schema_type = "DirectoryCategoryArray"
- @@schema_ns = "urn:GoogleSearch"
-end
-
-# urn:GoogleSearch
-class DirectoryCategory
- @@schema_type = "DirectoryCategory"
- @@schema_ns = "urn:GoogleSearch"
-
- def fullViewableName
- @fullViewableName
- end
-
- def fullViewableName=(value)
- @fullViewableName = value
- end
-
- def specialEncoding
- @specialEncoding
- end
-
- def specialEncoding=(value)
- @specialEncoding = value
- end
-
- def initialize(fullViewableName = nil,
- specialEncoding = nil)
- @fullViewableName = fullViewableName
- @specialEncoding = specialEncoding
- end
-end
-
diff --git a/sample/wsdl/googleSearch/GoogleSearchDriver.rb b/sample/wsdl/googleSearch/GoogleSearchDriver.rb
deleted file mode 100644
index 9901b89..0000000
--- a/sample/wsdl/googleSearch/GoogleSearchDriver.rb
+++ /dev/null
@@ -1,101 +0,0 @@
-require 'GoogleSearch.rb'
-
-require 'soap/rpc/driver'
-
-class GoogleSearchPort < SOAP::RPC::Driver
- MappingRegistry = ::SOAP::Mapping::Registry.new
-
- MappingRegistry.set(
- GoogleSearchResult,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("urn:GoogleSearch", "GoogleSearchResult") }
- )
- MappingRegistry.set(
- ResultElementArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("urn:GoogleSearch", "ResultElement") }
- )
- MappingRegistry.set(
- DirectoryCategoryArray,
- ::SOAP::SOAPArray,
- ::SOAP::Mapping::Registry::TypedArrayFactory,
- { :type => XSD::QName.new("urn:GoogleSearch", "DirectoryCategory") }
- )
- MappingRegistry.set(
- ResultElement,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("urn:GoogleSearch", "ResultElement") }
- )
- MappingRegistry.set(
- DirectoryCategory,
- ::SOAP::SOAPStruct,
- ::SOAP::Mapping::Registry::TypedStructFactory,
- { :type => XSD::QName.new("urn:GoogleSearch", "DirectoryCategory") }
- )
-
- Methods = [
- ["doGetCachedPage", "doGetCachedPage", [
- ["in", "key",
- [SOAP::SOAPString]],
- ["in", "url",
- [SOAP::SOAPString]],
- ["retval", "return",
- [SOAP::SOAPBase64]]],
- "urn:GoogleSearchAction", "urn:GoogleSearch"],
- ["doSpellingSuggestion", "doSpellingSuggestion", [
- ["in", "key",
- [SOAP::SOAPString]],
- ["in", "phrase",
- [SOAP::SOAPString]],
- ["retval", "return",
- [SOAP::SOAPString]]],
- "urn:GoogleSearchAction", "urn:GoogleSearch"],
- ["doGoogleSearch", "doGoogleSearch", [
- ["in", "key",
- [SOAP::SOAPString]],
- ["in", "q",
- [SOAP::SOAPString]],
- ["in", "start",
- [SOAP::SOAPInt]],
- ["in", "maxResults",
- [SOAP::SOAPInt]],
- ["in", "filter",
- [SOAP::SOAPBoolean]],
- ["in", "restrict",
- [SOAP::SOAPString]],
- ["in", "safeSearch",
- [SOAP::SOAPBoolean]],
- ["in", "lr",
- [SOAP::SOAPString]],
- ["in", "ie",
- [SOAP::SOAPString]],
- ["in", "oe",
- [SOAP::SOAPString]],
- ["retval", "return",
- [::SOAP::SOAPStruct, "urn:GoogleSearch", "GoogleSearchResult"]]],
- "urn:GoogleSearchAction", "urn:GoogleSearch"]
- ]
-
- DefaultEndpointUrl = "http://api.google.com/search/beta2"
-
- def initialize(endpoint_url = nil)
- endpoint_url ||= DefaultEndpointUrl
- super(endpoint_url, nil)
- self.mapping_registry = MappingRegistry
- init_methods
- end
-
-private
-
- def init_methods
- Methods.each do |name_as, name, params, soapaction, namespace|
- qname = XSD::QName.new(namespace, name_as)
- @proxy.add_method(qname, soapaction, name, params)
- add_rpc_method_interface(name, params)
- end
- end
-end
-
diff --git a/sample/wsdl/googleSearch/README b/sample/wsdl/googleSearch/README
deleted file mode 100644
index 461a563..0000000
--- a/sample/wsdl/googleSearch/README
+++ /dev/null
@@ -1,6 +0,0 @@
-wsdlDriver.rb: Do google search using WSDL.
-
-Whole files except wsdl.rb in this directory is created by wsdl2ruby.rb from
-GoogleSearch.wsdl with options;
-
-% wsdl2ruby.rb --wsdl http://api.google.com/GoogleSearch.wsdl --classdef --client_skelton --servant_skelton --cgi_stub --standalone_server_stub --driver --force
diff --git a/sample/wsdl/googleSearch/httpd.rb b/sample/wsdl/googleSearch/httpd.rb
deleted file mode 100644
index bebcff9..0000000
--- a/sample/wsdl/googleSearch/httpd.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'webrick'
-require 'soap/property'
-
-docroot = "."
-port = 8808
-if opt = SOAP::Property.loadproperty("samplehttpd.conf")
- docroot = opt["docroot"]
- port = Integer(opt["port"])
-end
-
-s = WEBrick::HTTPServer.new(
- :BindAddress => "0.0.0.0",
- :Port => port,
- :DocumentRoot => docroot,
- :CGIPathEnv => ENV['PATH']
-)
-trap(:INT){ s.shutdown }
-s.start
diff --git a/sample/wsdl/googleSearch/sampleClient.rb b/sample/wsdl/googleSearch/sampleClient.rb
deleted file mode 100644
index b05d57b..0000000
--- a/sample/wsdl/googleSearch/sampleClient.rb
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/env ruby
-
-# This file is a sample based on GoogleSearchClient.rb, which can be
-# generated by WSDL file and wsdl2ruby.rb.
-#
-# $ wsdl2ruby.rb --type client --force \
-# --wsdl http://api.google.com/GoogleSearch.wsdl
-#
-# See wsdlDriver.rb to use WSDL file directly (slow).
-require 'GoogleSearchDriver.rb'
-
-endpoint_url = ARGV.shift
-obj = GoogleSearchPort.new(endpoint_url)
-
-# Uncomment the below line to see SOAP wiredumps.
-# obj.wiredump_dev = STDERR
-
-# SYNOPSIS
-# doGoogleSearch(key, q, start, maxResults, filter, restrict, safeSearch, lr, ie, oe)
-#
-# ARGS
-# key - {http://www.w3.org/2001/XMLSchema}string
-# q - {http://www.w3.org/2001/XMLSchema}string
-# start - {http://www.w3.org/2001/XMLSchema}int
-# maxResults - {http://www.w3.org/2001/XMLSchema}int
-# filter - {http://www.w3.org/2001/XMLSchema}boolean
-# restrict - {http://www.w3.org/2001/XMLSchema}string
-# safeSearch - {http://www.w3.org/2001/XMLSchema}boolean
-# lr - {http://www.w3.org/2001/XMLSchema}string
-# ie - {http://www.w3.org/2001/XMLSchema}string
-# oe - {http://www.w3.org/2001/XMLSchema}string
-#
-# RETURNS
-# return GoogleSearchResult - {urn:GoogleSearch}GoogleSearchResult
-#
-# RAISES
-# N/A
-#
-key = q = start = maxResults = filter = restrict = safeSearch = lr = ie = oe = nil
-key = File.open(File.expand_path("~/.google_key")) { |f| f.read }.chomp
-q = "Ruby"
-start = 0
-maxResults = 10
-filter = false
-restrict = ""
-safeSearch = false
-lr = ""
-ie = "utf-8"
-oe = "utf-8"
-result = obj.doGoogleSearch(key, q, start, maxResults, filter, restrict, safeSearch, lr, ie, oe)
-
-result.resultElements.each do |ele|
- puts "== #{ele.title}: #{ele.URL}"
- puts ele.snippet
- puts
-end
diff --git a/sample/wsdl/googleSearch/samplehttpd.conf b/sample/wsdl/googleSearch/samplehttpd.conf
deleted file mode 100644
index 85e9995..0000000
--- a/sample/wsdl/googleSearch/samplehttpd.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-docroot = .
-port = 8808
diff --git a/sample/wsdl/googleSearch/sjissearch.sh b/sample/wsdl/googleSearch/sjissearch.sh
deleted file mode 100644
index b8efb20..0000000
--- a/sample/wsdl/googleSearch/sjissearch.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh -
-
-ruby -Ks wsdlDriver.rb 'Ruby なひ'
diff --git a/sample/wsdl/googleSearch/wsdlDriver.rb b/sample/wsdl/googleSearch/wsdlDriver.rb
deleted file mode 100644
index 9059aed..0000000
--- a/sample/wsdl/googleSearch/wsdlDriver.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-#require 'uconv'
-require 'soap/wsdlDriver'
-
-word = ARGV.shift
-# You must get key from http://www.google.com/apis/ to use Google Web APIs.
-key = File.open(File.expand_path("~/.google_key")) { |f| f.read }.chomp
-
-GOOGLE_WSDL = 'http://api.google.com/GoogleSearch.wsdl'
-# GOOGLE_WSDL = 'GoogleSearch.wsdl'
-
-def html2rd(str)
- str.gsub(%r(<b>(.*?)</b>), '((*\\1*))').strip
-end
-
-
-google = SOAP::WSDLDriverFactory.new(GOOGLE_WSDL).create_driver
-#google.wiredump_dev = STDERR
-result = google.doGoogleSearch( key, word, 0, 10, false, "", false, "", 'utf-8', 'utf-8' )
-result.resultElements.each do |ele|
- puts "== #{html2rd(ele.title)}: #{ele.URL}"
- puts html2rd(ele.snippet)
- puts
-end
diff --git a/sample/wsdl/raa/raa.wsdl b/sample/wsdl/raa/raa.wsdl
deleted file mode 100644
index 7837689..0000000
--- a/sample/wsdl/raa/raa.wsdl
+++ /dev/null
@@ -1,264 +0,0 @@
-<?xml version="1.0"?>
-<definitions
- name="RAA"
- targetNamespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"
- xmlns:tns="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"
- xmlns:txd="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"
- xmlns="http://schemas.xmlsoap.org/wsdl/"
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
- xmlns:apachesoap="http://xml.apache.org/xml-soap">
-
- <types>
- <schema
- xmlns="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/">
-
- <complexType name="Category">
- <all>
- <element name="major" type="string"/>
- <element name="minor" type="string"/>
- </all>
- </complexType>
-
- <complexType name="Product">
- <all>
- <element name="id" type="int"/>
- <element name="name" type="string"/>
- <element name="short_description" type="string"/>
- <element name="version" type="string"/>
- <element name="status" type="string"/>
- <element name="homepage" type="anyURI"/>
- <element name="download" type="anyURI"/>
- <element name="license" type="string"/>
- <element name="description" type="string"/>
- </all>
- </complexType>
-
- <complexType name="Owner">
- <all>
- <element name="id" type="int"/>
- <element name="email" type="anyURI"/>
- <element name="name" type="string"/>
- </all>
- </complexType>
-
- <complexType name="Info">
- <all>
- <element name="category" type="txd:Category"/>
- <element name="product" type="txd:Product"/>
- <element name="owner" type="txd:Owner"/>
- <element name="created" type="xsd:dateTime"/>
- <element name="updated" type="xsd:dateTime"/>
- </all>
- </complexType>
-
- <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
- <complexType name="InfoArray">
- <complexContent>
- <restriction base="soapenc:Array">
- <attribute ref="soapenc:arrayType" wsdl:arrayType="txd:Info[]"/>
- </restriction>
- </complexContent>
- </complexType>
-
- <complexType name="StringArray">
- <complexContent>
- <restriction base="soapenc:Array">
- <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
- </restriction>
- </complexContent>
- </complexType>
- </schema>
-
- <!-- type definition for ApacheSOAP's Map -->
- <schema
- xmlns="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://xml.apache.org/xml-soap">
- <complexType name="Map">
- <sequence>
- <element name="item" minOccurs="0" maxOccurs="unbounded">
- <complexType>
- <sequence>
- <element name="key" type="anyType" />
- <element name="value" type="anyType" />
- </sequence>
- </complexType>
- </element>
- </sequence>
- </complexType>
- </schema>
- </types>
-
- <message name="getAllListingsRequest"/>
- <message name="getAllListingsResponse">
- <part name="return" type="txd:StringArray"/>
- </message>
-
- <message name="getProductTreeRequest"/>
- <message name="getProductTreeResponse">
- <part name="return" type="apachesoap:Map"/>
- </message>
-
- <message name="getInfoFromCategoryRequest">
- <part name="category" type="txd:Category"/>
- </message>
- <message name="getInfoFromCategoryResponse">
- <part name="return" type="txd:InfoArray"/>
- </message>
-
- <message name="getModifiedInfoSinceRequest">
- <part name="timeInstant" type="xsd:dateTime"/>
- </message>
- <message name="getModifiedInfoSinceResponse">
- <part name="return" type="txd:InfoArray"/>
- </message>
-
- <message name="getInfoFromNameRequest">
- <part name="productName" type="xsd:string"/>
- </message>
- <message name="getInfoFromNameResponse">
- <part name="return" type="txd:Info"/>
- </message>
-
- <message name="getInfoFromOwnerIdRequest">
- <part name="ownerId" type="xsd:int"/>
- </message>
- <message name="getInfoFromOwnerIdResponse">
- <part name="return" type="txd:InfoArray"/>
- </message>
-
- <portType name="RAABaseServicePortType">
- <operation name="getAllListings"
- parameterOrder="">
- <input message="tns:getAllListingsRequest"/>
- <output message="tns:getAllListingsResponse"/>
- </operation>
-
- <operation name="getProductTree"
- parameterOrder="">
- <input message="tns:getProductTreeRequest"/>
- <output message="tns:getProductTreeResponse"/>
- </operation>
-
- <operation name="getInfoFromCategory"
- parameterOrder="category">
- <input message="tns:getInfoFromCategoryRequest"/>
- <output message="tns:getInfoFromCategoryResponse"/>
- </operation>
-
- <operation name="getModifiedInfoSince"
- parameterOrder="timeInstant">
- <input message="tns:getModifiedInfoSinceRequest"/>
- <output message="tns:getModifiedInfoSinceResponse"/>
- </operation>
-
- <operation name="getInfoFromName"
- parameterOrder="productName">
- <input message="tns:getInfoFromNameRequest"/>
- <output message="tns:getInfoFromNameResponse"/>
- </operation>
-
- <operation name="getInfoFromOwnerId"
- parameterOrder="ownerId">
- <input message="tns:getInfoFromOwnerIdRequest"/>
- <output message="tns:getInfoFromOwnerIdResponse"/>
- </operation>
- </portType>
-
- <binding name="RAABaseServicePortBinding" type="tns:RAABaseServicePortType">
- <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
-
- <operation name="getAllListings">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </input>
- <output>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </output>
- </operation>
-
- <operation name="getProductTree">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </input>
- <output>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </output>
- </operation>
-
- <operation name="getInfoFromCategory">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </input>
- <output>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </output>
- </operation>
-
- <operation name="getModifiedInfoSince">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </input>
- <output>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </output>
- </operation>
-
- <operation name="getInfoFromName">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </input>
- <output>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </output>
- </operation>
-
- <operation name="getInfoFromOwnerId">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </input>
- <output>
- <soap:body use="encoded"
- encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
- </output>
- </operation>
- </binding>
-
- <service name="RAAService">
- <port name="RAABaseServicePort" binding="tns:RAABaseServicePortBinding">
- <soap:address location="http://raa.ruby-lang.org/soap/1.0.2/"/>
- </port>
- </service>
-</definitions>
diff --git a/sample/wsdl/raa/soap4r.rb b/sample/wsdl/raa/soap4r.rb
deleted file mode 100644
index a70b3b5..0000000
--- a/sample/wsdl/raa/soap4r.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/env ruby
-
-require 'soap/wsdlDriver'
-wsdl = 'http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/'
-raa = SOAP::WSDLDriverFactory.new(wsdl).create_driver
-raa.generate_explicit_type = true
-p "WSDL loaded."
-
-class Category
- def initialize(major, minor)
- @major = major
- @minor = minor
- end
-end
-
-p raa.getAllListings().sort
-
-p raa.getProductTree()
-
-p raa.getInfoFromCategory(Category.new("Library", "XML"))
-
-t = Time.at(Time.now.to_i - 24 * 3600)
-p raa.getModifiedInfoSince(t)
-
-p raa.getModifiedInfoSince(DateTime.new(t.year, t.mon, t.mday, t.hour, t.min, t.sec))
-
-o = raa.getInfoFromName("SOAP4R")
-p o.type
-p o.owner.name
-p o
-
diff --git a/sample/wsdl/raa2.4/raa.rb b/sample/wsdl/raa2.4/raa.rb
deleted file mode 100644
index 9b4c4e4..0000000
--- a/sample/wsdl/raa2.4/raa.rb
+++ /dev/null
@@ -1,332 +0,0 @@
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class Gem
- @@schema_type = "Gem"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def id
- @id
- end
-
- def id=(value)
- @id = value
- end
-
- def category
- @category
- end
-
- def category=(value)
- @category = value
- end
-
- def owner
- @owner
- end
-
- def owner=(value)
- @owner = value
- end
-
- def project
- @project
- end
-
- def project=(value)
- @project = value
- end
-
- def updated
- @updated
- end
-
- def updated=(value)
- @updated = value
- end
-
- def created
- @created
- end
-
- def created=(value)
- @created = value
- end
-
- def initialize(id = nil,
- category = nil,
- owner = nil,
- project = nil,
- updated = nil,
- created = nil)
- @id = id
- @category = category
- @owner = owner
- @project = project
- @updated = updated
- @created = created
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class Category
- @@schema_type = "Category"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def major
- @major
- end
-
- def major=(value)
- @major = value
- end
-
- def minor
- @minor
- end
-
- def minor=(value)
- @minor = value
- end
-
- def initialize(major = nil,
- minor = nil)
- @major = major
- @minor = minor
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class Owner
- @@schema_type = "Owner"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def id
- @id
- end
-
- def id=(value)
- @id = value
- end
-
- def email
- @email
- end
-
- def email=(value)
- @email = value
- end
-
- def name
- @name
- end
-
- def name=(value)
- @name = value
- end
-
- def initialize(id = nil,
- email = nil,
- name = nil)
- @id = id
- @email = email
- @name = name
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class Project
- @@schema_type = "Project"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def name
- @name
- end
-
- def name=(value)
- @name = value
- end
-
- def short_description
- @short_description
- end
-
- def short_description=(value)
- @short_description = value
- end
-
- def version
- @version
- end
-
- def version=(value)
- @version = value
- end
-
- def status
- @status
- end
-
- def status=(value)
- @status = value
- end
-
- def url
- @url
- end
-
- def url=(value)
- @url = value
- end
-
- def download
- @download
- end
-
- def download=(value)
- @download = value
- end
-
- def license
- @license
- end
-
- def license=(value)
- @license = value
- end
-
- def description
- @description
- end
-
- def description=(value)
- @description = value
- end
-
- def updated
- @updated
- end
-
- def updated=(value)
- @updated = value
- end
-
- def history
- @history
- end
-
- def history=(value)
- @history = value
- end
-
- def dependency
- @dependency
- end
-
- def dependency=(value)
- @dependency = value
- end
-
- def initialize(name = nil,
- short_description = nil,
- version = nil,
- status = nil,
- url = nil,
- download = nil,
- license = nil,
- description = nil,
- updated = nil,
- history = nil,
- dependency = nil)
- @name = name
- @short_description = short_description
- @version = version
- @status = status
- @url = url
- @download = download
- @license = license
- @description = description
- @updated = updated
- @history = history
- @dependency = dependency
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class ProjectDependency
- @@schema_type = "ProjectDependency"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-
- def project
- @project
- end
-
- def project=(value)
- @project = value
- end
-
- def version
- @version
- end
-
- def version=(value)
- @version = value
- end
-
- def description
- @description
- end
-
- def description=(value)
- @description = value
- end
-
- def initialize(project = nil,
- version = nil,
- description = nil)
- @project = project
- @version = version
- @description = description
- end
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class GemArray < Array
- # Contents type should be dumped here...
- @@schema_type = "GemArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class OwnerArray < Array
- # Contents type should be dumped here...
- @@schema_type = "OwnerArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class ProjectArray < Array
- # Contents type should be dumped here...
- @@schema_type = "ProjectArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class ProjectDependencyArray < Array
- # Contents type should be dumped here...
- @@schema_type = "ProjectDependencyArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/
-class StringArray < Array
- # Contents type should be dumped here...
- @@schema_type = "StringArray"
- @@schema_ns = "http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/"
-end
-
-# http://xml.apache.org/xml-soap
-class Map < Array
- # Contents type should be dumped here...
- @@schema_type = "Map"
- @@schema_ns = "http://xml.apache.org/xml-soap"
-end
-
diff --git a/sample/wsdl/raa2.4/wsdlDriver.rb b/sample/wsdl/raa2.4/wsdlDriver.rb
deleted file mode 100644
index bc5fb19..0000000
--- a/sample/wsdl/raa2.4/wsdlDriver.rb
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/usr/bin/env ruby
-
-# You can generate raa.rb required here with the command;
-# wsdl2ruby.rb --wsdl http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/ --classdef
-require 'raa'
-require 'soap/wsdlDriver'
-require 'pp'
-
-RAA_WSDL = 'http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/'
-
-raa = SOAP::WSDLDriverFactory.new(RAA_WSDL).create_driver
-raa.generate_explicit_type = true
-# raa.wiredump_dev = STDERR
-
-def sec(msg)
- puts
- puts "--------"
- puts "-- " + msg
- puts
-end
-
-def subsec(msg)
- puts "-- " + msg
-end
-
-sec("retrieve a gem (RAA Information) which has specified name")
-name = 'soap4r'
-pp raa.gem(name)
-
-sec("retrieve dependents of the project")
-name = 'http-access2'; version = nil
-pp raa.dependents(name, version)
-
-sec("number of registered gems")
-puts raa.size
-
-sec("retrieve all registered gem names")
-p raa.names
-
-sec("retrieve gems of specified category")
-major = 'Library'; minor = 'XML'
-p raa.list_by_category(major, minor)
-
-sec("retrieve category tree")
-pp raa.tree_by_category
-
-sec("retrieve gems which is updated recently")
-idx = 0
-p raa.list_recent_updated(idx)
-subsec("next 10 gems")
-idx += 1
-p raa.list_recent_updated(idx)
-subsec("next 10 gems")
-idx += 1
-p raa.list_recent_updated(idx)
-
-sec("retrieve gems which is created recently")
-p raa.list_recent_created(idx)
-
-sec("retrieve gems which is updated in 7 days")
-date = Time.now - 7 * 24 * 60 * 60; idx = 0
-p raa.list_updated_since(date, idx)
-
-sec("retrieve gems which is created in 7 days")
-p raa.list_created_since(date, idx)
-
-sec("retrieve gems of specified owner")
-owner_id = 8 # NaHi
-p raa.list_by_owner(owner_id)
-
-sec("search gems with keyword")
-substring = 'soap'
-pp raa.search(substring)
-
-# There are several search interface to search a field explicitly.
-# puts raa.search_name(substring, idx)
-# puts raa.search_short_description(substring, idx)
-# puts raa.search_owner(substring, idx)
-# puts raa.search_version(substring, idx)
-# puts raa.search_status(substring, idx)
-# puts raa.search_description(substring, idx)
-
-sec("retrieve owner info")
-owner_id = 8
-pp raa.owner(owner_id)
-
-sec("retrieve owners")
-idx = 0
-p raa.list_owner(idx)
-
-sec("update 'sampleproject'")
-name = 'sampleproject'
-pass = 'sampleproject'
-gem = raa.gem(name)
-p gem.project.version
-gem.project.version.succ!
-gem.updated = Time.now
-raa.update(name, pass, gem)
-p raa.gem(name).project.version
-
-sec("update pass phrase")
-raa.update_pass(name, 'sampleproject', 'foo')
-subsec("update check")
-gem = raa.gem(name)
-gem.project.description = 'Current pass phrase is "foo"'
-gem.updated = Time.now
-raa.update(name, 'foo', gem)
-#
-subsec("recover pass phrase")
-raa.update_pass(name, 'foo', 'sampleproject')
-subsec("update check")
-gem = raa.gem(name)
-gem.project.description = 'Current pass phrase is "sampleproject"'
-gem.updated = Time.now
-raa.update(name, 'sampleproject', gem)
-
-sec("done")