Class: BookingstudioRuby::WebService::ISearchServiceV2

Inherits:
SOAP::RPC::Driver
  • Object
show all
Defined in:
lib/bookingstudio_ruby/web_service/search_service_driver.rb

Constant Summary collapse

DefaultEndpointUrl =
"http://api.bookingstudio.dk/SearchService.svc"
Methods =
[
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListLanguages",
    "listLanguages",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLanguages"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLanguagesResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListCurrencies",
    "listCurrencies",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListCurrencies"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListCurrenciesResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListFreeAllotmentsByRange",
    "listFreeAllotmentsByRange",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListFreeAllotmentsByRange"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListFreeAllotmentsByRangeResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListBoardTypes",
    "listBoardTypes",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListBoardTypes"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListBoardTypesResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListFacilitiesByLanguage",
    "listFacilitiesByLanguage",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListFacilitiesByLanguage"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListFacilitiesByLanguageResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListLocationsByLanguage",
    "listLocationsByLanguage",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLocationsByLanguage"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLocationsByLanguageResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListLodgingTypesByLanguage",
    "listLodgingTypesByLanguage",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingTypesByLanguage"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingTypesByLanguageResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListLodgingUnitTypeCategoriesByLanguage",
    "listLodgingUnitTypeCategoriesByLanguage",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingUnitTypeCategoriesByLanguage"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingUnitTypeCategoriesByLanguageResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListLodgings",
    "listLodgings",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgings"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingsResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListLodgingsPaged",
    "listLodgingsPaged",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingsPaged"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingsPagedResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListLodgingUnitTypes",
    "listLodgingUnitTypes",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingUnitTypes"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingUnitTypesResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListLodgingUnitTypesPaged",
    "listLodgingUnitTypesPaged",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingUnitTypesPaged"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListLodgingUnitTypesPagedResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListBookingOptions",
    "listBookingOptions",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListBookingOptions"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListBookingOptionsResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/ListBookingOptionsPaged",
    "listBookingOptionsPaged",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListBookingOptionsPaged"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "ListBookingOptionsPagedResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/Search",
    "search",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "Search"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "SearchResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2010/06/ISearchServiceV2/SearchPaged",
    "searchPaged",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "SearchPaged"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2010/06/", "SearchPagedResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ]
]

Instance Method Summary collapse

Constructor Details

#initialize(endpoint_url = nil) ⇒ ISearchServiceV2

Returns a new instance of ISearchServiceV2.



304
305
306
307
308
309
310
# File 'lib/bookingstudio_ruby/web_service/search_service_driver.rb', line 304

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