Class BaseNominatimRequest

java.lang.Object
de.unibamberg.minf.gtf.extensions.clariah.geo.BaseNominatimRequest
Direct Known Subclasses:
NominatimLookup, NominatimReverse, NominatimSearch, NominatimStatus

public class BaseNominatimRequest extends Object
  • Constructor Details

    • BaseNominatimRequest

      public BaseNominatimRequest()
  • Method Details

    • getObjMapper

      public static com.fasterxml.jackson.databind.ObjectMapper getObjMapper()
      Specifically prepared singleton ObjectMapper that deserializes GeoJSON into our GeoFeature model
      Returns:
      ObjectMapper
    • renderGetUrlWithParams

      public static String renderGetUrlWithParams(String url, Object requestObject)
    • setAcceptAllHeader

      protected <T extends BaseRequestModel> org.springframework.http.HttpEntity<T> setAcceptAllHeader(T requestBody)
    • getResponse

      protected ServiceResponse getResponse(String url, org.springframework.http.HttpEntity<?> request)
    • getSuccessfulServiceResponse

      protected ServiceResponse getSuccessfulServiceResponse(org.springframework.http.ResponseEntity<String> response) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • getFailedServiceResponse

      protected ServiceResponse getFailedServiceResponse(int statusCode, Throwable e)