Class: TitlePage::TitleQueryPortType

Inherits:
SOAP::RPC::Driver
  • Object
show all
Defined in:
lib/titlepage/titlepage_driver.rb

Constant Summary collapse

DefaultEndpointUrl =
"http://www.titlepage.com.au/ws/TitleQuery.php"
NsWs =
"http://www.titlepage.com/ws"
Methods =
[
  [ XSD::QName.new(NsWs, "Login"),
    "http://www.titlepage.com.au/ws/TitleQuery.php/Login",
    "login",
    [ ["in", "UserName", ["::SOAP::SOAPString"]],
      ["in", "Password", ["::SOAP::SOAPString"]],
      ["retval", "Token", ["::SOAP::SOAPString"]] ],
      { :request_style =>  :rpc, :request_use =>  :encoded,
        :response_style => :rpc, :response_use => :encoded,
        :faults => {} }
],
  [ XSD::QName.new(NsWs, "SearchByISBN"),
    "http://www.titlepage.com.au/ws/TitleQuery.php/SearchByISBN",
    "searchByISBN",
    [ ["in", "Token", ["::SOAP::SOAPString"]],
      ["in", "ISBN", ["::SOAP::SOAPString"]],
      ["retval", "SearchResults", ["TitlePage::SearchResults", "urn:TitleQuery", "SearchResults"]] ],
      { :request_style =>  :rpc, :request_use =>  :encoded,
        :response_style => :rpc, :response_use => :encoded,
        :faults => {} }
],
  [ XSD::QName.new(NsWs, "SearchByISBN13"),
    "http://www.titlepage.com.au/ws/TitleQuery.php/SearchByISBN13",
    "searchByISBN13",
    [ ["in", "Token", ["::SOAP::SOAPString"]],
      ["in", "ISBN13", ["::SOAP::SOAPString"]],
      ["retval", "SearchResults", ["TitlePage::SearchResults", "urn:TitleQuery", "SearchResults"]] ],
      { :request_style =>  :rpc, :request_use =>  :encoded,
        :response_style => :rpc, :response_use => :encoded,
        :faults => {} }
],
  [ XSD::QName.new(NsWs, "SearchByEAN"),
    "http://www.titlepage.com.au/ws/TitleQuery.php/SearchByEAN",
    "searchByEAN",
    [ ["in", "Token", ["::SOAP::SOAPString"]],
      ["in", "EAN", ["::SOAP::SOAPString"]],
      ["retval", "SearchResults", ["TitlePage::SearchResults", "urn:TitleQuery", "SearchResults"]] ],
      { :request_style =>  :rpc, :request_use =>  :encoded,
        :response_style => :rpc, :response_use => :encoded,
        :faults => {} }
],
  [ XSD::QName.new(NsWs, "Logout"),
    "http://www.titlepage.com.au/ws/TitleQuery.php/Logout",
    "logout",
    [ ["in", "token", ["::SOAP::SOAPString"]] ],
    { :request_style =>  :rpc, :request_use =>  :encoded,
      :response_style => :rpc, :response_use => :encoded,
      :faults => {} }
]
]

Instance Method Summary collapse

Constructor Details

#initialize(endpoint_url = nil) ⇒ TitleQueryPortType

Returns a new instance of TitleQueryPortType.



59
60
61
62
63
64
65
# File 'lib/titlepage/titlepage_driver.rb', line 59

def initialize(endpoint_url = nil)
  endpoint_url ||= DefaultEndpointUrl
  super(endpoint_url, nil)
  self.mapping_registry = DefaultMappingRegistry::EncodedRegistry
  self.literal_mapping_registry = DefaultMappingRegistry::LiteralRegistry
  init_methods
end