Sha256: 3742e5d7bed0b83aeb70644de2705abd4c54aa9378d376a2290bf0fba64c5b34

Contents?: true

Size: 1.89 KB

Versions: 58

Compression:

Stored size: 1.89 KB

Contents

#!/usr/bin/env ruby
require 'echo_versionServant.rb'
require 'echo_versionMappingRegistry.rb'
require 'soap/rpc/standaloneServer'

class Echo_version_port_type
  NsSimpletypeRpc = "urn:example.com:simpletype-rpc"

  Methods = [
    [ XSD::QName.new(NsSimpletypeRpc, "echo_version"),
      "urn:example.com:simpletype-rpc",
      "echo_version",
      [ [:in, "version", [nil, "urn:example.com:simpletype-rpc-type", "version"]],
        [:retval, "version_struct", ["Version_struct", "urn:example.com:simpletype-rpc-type", "version_struct"]] ],
      { :request_style =>  :rpc, :request_use =>  :encoded,
        :response_style => :rpc, :response_use => :encoded,
        :faults => {} }
    ],
    [ XSD::QName.new(NsSimpletypeRpc, "echo_version_r"),
      "urn:example.com:simpletype-rpc",
      "echo_version_r",
      [ [:in, "version_struct", ["Version_struct", "urn:example.com:simpletype-rpc-type", "version_struct"]],
        [:retval, "version", [nil, "urn:example.com:simpletype-rpc-type", "version"]] ],
      { :request_style =>  :rpc, :request_use =>  :encoded,
        :response_style => :rpc, :response_use => :encoded,
        :faults => {} }
    ]
  ]
end

class Echo_version_port_typeApp < ::SOAP::RPC::StandaloneServer
  def initialize(*arg)
    super(*arg)
    servant = Echo_version_port_type.new
    Echo_version_port_type::Methods.each do |definitions|
      opt = definitions.last
      if opt[:request_style] == :document
        @router.add_document_operation(servant, *definitions)
      else
        @router.add_rpc_operation(servant, *definitions)
      end
    end
    self.mapping_registry = Echo_versionMappingRegistry::EncodedRegistry
    self.literal_mapping_registry = Echo_versionMappingRegistry::LiteralRegistry
  end
end

if $0 == __FILE__
  # Change listen port.
  server = Echo_version_port_typeApp.new('app', nil, '0.0.0.0', 10080)
  trap(:INT) do
    server.shutdown
  end
  server.start
end

Version data entries

58 entries across 29 versions & 11 rubygems

Version Path
mumboe-soap4r-1.6.0.pre.beta test/wsdl/simpletype/rpc/expectedService.rb
mumboe-soap4r-1.6.0.pre.beta test/wsdl/soap/wsdl2ruby/expectedService.rb
DefV-soap4r-1.5.8.2 test/wsdl/soap/wsdl2ruby/expectedService.rb
DefV-soap4r-1.5.8.2 test/wsdl/simpletype/rpc/expectedService.rb
mumboe-soap4r-1.5.8.7 test/wsdl/simpletype/rpc/expectedService.rb
mumboe-soap4r-1.5.8.7 test/wsdl/soap/wsdl2ruby/expectedService.rb
teo-soap4r-1.5.9b test/wsdl/soap/wsdl2ruby/expectedService.rb
teo-soap4r-1.5.9b test/wsdl/simpletype/rpc/expectedService.rb
mumboe-soap4r-1.5.8.6 test/wsdl/soap/wsdl2ruby/expectedService.rb
mumboe-soap4r-1.5.8.6 test/wsdl/simpletype/rpc/expectedService.rb
soap4r-spox-1.6.0 test/wsdl/simpletype/rpc/expectedService.rb
soap4r-spox-1.6.0 test/wsdl/soap/wsdl2ruby/expectedService.rb
soap4r-r19-1.5.9 test/wsdl/simpletype/rpc/expectedService.rb
soap4r-r19-1.5.9 test/wsdl/soap/wsdl2ruby/expectedService.rb
mumboe-soap4r-1.5.8.5 test/wsdl/soap/wsdl2ruby/expectedService.rb
mumboe-soap4r-1.5.8.5 test/wsdl/simpletype/rpc/expectedService.rb
soap4r-ruby1.9-2.0.5 test/wsdl/simpletype/rpc/expectedService.rb
soap4r-ruby1.9-2.0.5 test/wsdl/soap/wsdl2ruby/expectedService.rb
soap4r-sgonyea-1.6.0 test/wsdl/simpletype/rpc/expectedService.rb
soap4r-sgonyea-1.6.0 test/wsdl/soap/wsdl2ruby/expectedService.rb