Class OpenSearchParserImpl

java.lang.Object
org.codice.ddf.opensearch.source.OpenSearchParserImpl
All Implemented Interfaces:
OpenSearchParser

public class OpenSearchParserImpl extends Object implements OpenSearchParser
  • Constructor Details

    • OpenSearchParserImpl

      public OpenSearchParserImpl()
  • Method Details

    • populateSearchOptions

      public void populateSearchOptions(org.apache.cxf.jaxrs.client.WebClient client, ddf.catalog.operation.QueryRequest queryRequest, ddf.security.Subject subject, List<String> parameters)
      Specified by:
      populateSearchOptions in interface OpenSearchParser
    • populateContextual

      public void populateContextual(org.apache.cxf.jaxrs.client.WebClient client, Map<String,String> searchPhraseMap, List<String> parameters)
      Specified by:
      populateContextual in interface OpenSearchParser
    • populateTemporal

      public void populateTemporal(org.apache.cxf.jaxrs.client.WebClient client, ddf.catalog.impl.filter.TemporalFilter temporal, List<String> parameters)
      Specified by:
      populateTemporal in interface OpenSearchParser
    • populateSpatial

      public void populateSpatial(org.apache.cxf.jaxrs.client.WebClient client, @Nullable org.locationtech.jts.geom.Geometry geometry, @Nullable BoundingBox boundingBox, @Nullable org.locationtech.jts.geom.Polygon polygon, @Nullable PointRadius pointRadius, List<String> parameters)
      Specified by:
      populateSpatial in interface OpenSearchParser
    • checkAndReplace

      protected static void checkAndReplace(org.apache.cxf.jaxrs.client.WebClient client, String inputStr, String definition, List<String> parameters)
      Checks the input and replaces the items inside of the url.
      Parameters:
      client - The URL to do the replacement on. NOTE: replacement is done directly on this object.
      inputStr - Item to put into the URL.
      definition - Area inside of the URL to be replaced by.
    • hasParameter

      protected static boolean hasParameter(String parameter, List<String> parameters)
    • translateToOpenSearchSort

      protected static String translateToOpenSearchSort(org.geotools.api.filter.sort.SortBy ddfSort)