Skip to content

WSFactory Enhancment: Accept User Provided Query Parameters

WSFactory cannot map to all Web Service query parameters, which limits the extensiveness of the factory.

Plan of action:

  • utilize the urlTemplate, which currently dictates where to pull data from
  • if query parameters provided, give precedence over pre-defined templating.
    • Case 1: Append
      • user provided url = geomag.usgs.gov/ws/algorithms/filter?input_sampling_period=60
      • url queried = geomag.usgs.gov/ws/algorithms/filter?id=BOU&...&input_sampling_period=60
    • Case 2: Append and Replace
      • user provided url = geomag.usgs.gov/ws/algorithms/filter?input_sampling_period=60&output_sampling_period=999
      • url queried = geomag.usgs.gov/ws/algorithms/filter?id=BOU&...&input_sampling_period=60&output_sampling_period=999
Edited by Shavers, Nicholas H