Class: BookingstudioRuby::WebService::ISearchServiceV1

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/2008/06/ISearchServiceV1/ListLanguages",
    "listLanguages",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLanguages"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLanguagesResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListCurrencies",
    "listCurrencies",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListCurrencies"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListCurrenciesResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListFreeAllotments",
    "listFreeAllotments",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListFreeAllotments"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListFreeAllotmentsResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListBoardTypes",
    "listBoardTypes",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListBoardTypes"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListBoardTypesResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListFacilitiesByLanguage",
    "listFacilitiesByLanguage",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListFacilitiesByLanguage"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListFacilitiesByLanguageResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListLocationsByLanguage",
    "listLocationsByLanguage",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLocationsByLanguage"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLocationsByLanguageResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListLodgingTypesByLanguage",
    "listLodgingTypesByLanguage",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingTypesByLanguage"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingTypesByLanguageResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListLodgingUnitTypeCategoriesByLanguage",
    "listLodgingUnitTypeCategoriesByLanguage",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingUnitTypeCategoriesByLanguage"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingUnitTypeCategoriesByLanguageResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListLodgings",
    "listLodgings",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgings"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingsResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListLodgingsPaged",
    "listLodgingsPaged",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingsPaged"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingsPagedResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListLodgingUnitTypes",
    "listLodgingUnitTypes",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingUnitTypes"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingUnitTypesResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListLodgingUnitTypesPaged",
    "listLodgingUnitTypesPaged",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingUnitTypesPaged"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListLodgingUnitTypesPagedResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListBookingOptions",
    "listBookingOptions",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListBookingOptions"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListBookingOptionsResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/ListBookingOptionsPaged",
    "listBookingOptionsPaged",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListBookingOptionsPaged"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "ListBookingOptionsPagedResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/Search",
    "search",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "Search"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "SearchResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
  [ "http://bookingstudio.dk/public/servicecontracts/2008/06/ISearchServiceV1/SearchPaged",
    "searchPaged",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/06/", "SearchPaged"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://bookingstudio.dk/public/servicecontracts/2008/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) ⇒ ISearchServiceV1

Returns a new instance of ISearchServiceV1.



141
142
143
144
145
146
147
# File 'lib/bookingstudio_ruby/web_service/search_service_driver.rb', line 141

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