From df731e37a1953755edfedd1462995fa824ca22bf Mon Sep 17 00:00:00 2001 From: nahi Date: Sat, 3 Jul 2004 13:33:20 +0000 Subject: * added files: * lib/soap/header/* * lib/soap/rpc/httpserver.rb * lib/wsdl/soap/cgiStubCreator.rb * lib/wsdl/soap/classDefCreator.rb * lib/wsdl/soap/classDefCreatorSupport.rb * lib/wsdl/soap/clientSkeltonCreator.rb * lib/wsdl/soap/driverCreator.rb * lib/wsdl/soap/mappingRegistryCreator.rb * lib/wsdl/soap/methodDefCreator.rb * lib/wsdl/soap/servantSkeltonCreator.rb * lib/wsdl/soap/standaloneServerStubCreator.rb * lib/wsdl/xmlSchema/enumeration.rb * lib/wsdl/xmlSchema/simpleRestriction.rb * lib/wsdl/xmlSchema/simpleType.rb * lib/xsd/codegen/* * lib/xsd/codegen.rb * sample/soap/authheader/* * sample/soap/raa2.4/* * sample/soap/ssl/* * sample/soap/swa/* * sample/soap/whois.rb * sample/wsdl/raa2.4/* * test/soap/header/* * test/soap/ssl/* * test/soap/struct/* * test/soap/swa/* * test/soap/wsdlDriver/* * test/wsdl/multiplefault.wsdl * test/wsdl/simpletype/* * test/wsdl/test_multiplefault.rb * modified files: * lib/soap/baseData.rb * lib/soap/element.rb * lib/soap/generator.rb * lib/soap/netHttpClient.rb * lib/soap/parser.rb * lib/soap/property.rb * lib/soap/soap.rb * lib/soap/streamHandler.rb * lib/soap/wsdlDriver.rb * lib/soap/wsdlDriver.rb * lib/soap/encodingstyle/handler.rb * lib/soap/encodingstyle/literalHandler.rb * lib/soap/encodingstyle/soapHandler.rb * lib/soap/mapping/factory.rb * lib/soap/mapping/mapping.rb * lib/soap/mapping/registry.rb * lib/soap/mapping/rubytypeFactory.rb * lib/soap/mapping/wsdlRegistry.rb * lib/soap/rpc/cgistub.rb * lib/soap/rpc/driver.rb * lib/soap/rpc/proxy.rb * lib/soap/rpc/router.rb * lib/soap/rpc/soaplet.rb * lib/soap/rpc/standaloneServer.rb * lib/wsdl/data.rb * lib/wsdl/definitions.rb * lib/wsdl/operation.rb * lib/wsdl/parser.rb * lib/wsdl/soap/definitions.rb * lib/wsdl/xmlSchema/complexContent.rb * lib/wsdl/xmlSchema/complexType.rb * lib/wsdl/xmlSchema/data.rb * lib/wsdl/xmlSchema/parser.rb * lib/wsdl/xmlSchema/schema.rb * lib/xsd/datatypes.rb * lib/xsd/qname.rb * sample/soap/sampleStruct/server.rb * sample/wsdl/amazon/AmazonSearch.rb * sample/wsdl/amazon/AmazonSearchDriver.rb * test/soap/test_property.rb * test/soap/calc/test_calc_cgi.rb * test/wsdl/test_emptycomplextype.rb * summary * add SOAP Header mustUnderstand support. * add HTTP client SSL configuration and Cookies support (works completely with http-access2). * add header handler for handling sending/receiving SOAP Header. * map Ruby's anonymous Struct to common SOAP Struct in SOAP Object Model. it caused error. * add WSDL simpleType support to restrict lexical value space. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6565 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- sample/soap/raa2.4/raa.rb | 332 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 332 insertions(+) create mode 100644 sample/soap/raa2.4/raa.rb (limited to 'sample/soap/raa2.4/raa.rb') diff --git a/sample/soap/raa2.4/raa.rb b/sample/soap/raa2.4/raa.rb new file mode 100644 index 0000000000..9b4c4e41aa --- /dev/null +++ b/sample/soap/raa2.4/raa.rb @@ -0,0 +1,332 @@ +# 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 + -- cgit v1.2.3