Class: Celsius::Primo::SoapApi::Searcher::SearchBrief::SearchRequestTransformation::SetupInnerSearchRequest

Inherits:
Transformation::Step
  • Object
show all
Defined in:
lib/celsius/primo/soap_api/searcher/search_brief/search_request_transformation/setup_inner_search_request.rb

Instance Method Summary collapse

Instance Method Details

#callObject

setup inner search request that will be wrapped in a cdata element at the end



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/celsius/primo/soap_api/searcher/search_brief/search_request_transformation/setup_inner_search_request.rb', line 10

def call
  # we setup this skeleton instead of dynamic element creation because order matters with primo
  transformation.inner_search_request = Ox.parse(
    "<searchRequest xmlns=\"http://www.exlibris.com/primo/xsd/wsRequest\" xmlns:uic=\"http://www.exlibris.com/primo/xsd/primoview/uicomponents\">\n<PrimoSearchRequest xmlns=\"http://www.exlibris.com/primo/xsd/search/request\">\n<QueryTerms>\n<BoolOpeator></BoolOpeator>\n</QueryTerms>\n<StartIndex></StartIndex>\n<BulkSize></BulkSize>\n<DidUMeanEnabled>false</DidUMeanEnabled>\n<HighlightingEnabled>false</HighlightingEnabled>\n<Languages></Languages>\n<Locations></Locations>\n</PrimoSearchRequest>\n<onCampus>false</onCampus>\n<institution></institution>\n</searchRequest>\n"
  )
end