@@ -2,7 +2,6 @@ package uy.kohesive.elasticsearch.dataimport
22
33import com.fasterxml.jackson.module.kotlin.readValue
44import okhttp3.*
5- import okhttp3.internal.http.HttpHeaders
65
76/* *
87 * TODO: Change to use RestClient from ES / Spark integration
@@ -30,37 +29,37 @@ class MicroEsClient(nodes: List<String>, port: Int = 9200, enableSsl: Boolean =
3029 private fun OkHttpClient.get (url : String ): CallResponse {
3130 val request = Request .Builder ().url(url).build()
3231 val response = http.newCall(request).execute()
33- return CallResponse (response.code(), response.use { it.body().string() })
32+ return CallResponse (response.code(), response.use { it.body()? .string() ? : " " })
3433 }
3534
3635 private fun OkHttpClient.delete (url : String ): CallResponse {
3736 val request = Request .Builder ().url(url).delete().build()
3837 val response = http.newCall(request).execute()
39- return CallResponse (response.code(), response.use { it.body().string() })
38+ return CallResponse (response.code(), response.use { it.body()? .string() ? : " " })
4039 }
4140
4241 private fun OkHttpClient.delete (url : String , jsonBody : String ): CallResponse {
4342 val jsonMediaType = MediaType .parse(" application/json; charset=utf-8" )
4443 val body = RequestBody .create(jsonMediaType, jsonBody)
4544 val request = Request .Builder ().url(url).delete(body).build()
4645 val response = http.newCall(request).execute()
47- return CallResponse (response.code(), response.use { it.body().string() })
46+ return CallResponse (response.code(), response.use { it.body()? .string() ? : " " })
4847 }
4948
5049 private fun OkHttpClient.post (url : String , jsonBody : String ): CallResponse {
5150 val jsonMediaType = MediaType .parse(" application/json; charset=utf-8" )
5251 val body = RequestBody .create(jsonMediaType, jsonBody)
5352 val request = Request .Builder ().url(url).post(body).build()
5453 val response = http.newCall(request).execute()
55- return CallResponse (response.code(), response.use { it.body().string() })
54+ return CallResponse (response.code(), response.use { it.body()? .string() ? : " " })
5655 }
5756
5857 private fun OkHttpClient.put (url : String , jsonBody : String ): CallResponse {
5958 val jsonMediaType = MediaType .parse(" application/json; charset=utf-8" )
6059 val body = RequestBody .create(jsonMediaType, jsonBody)
6160 val request = Request .Builder ().url(url).put(body).build()
6261 val response = http.newCall(request).execute()
63- return CallResponse (response.code(), response.use { it.body().string() })
62+ return CallResponse (response.code(), response.use { it.body()? .string() ? : " " })
6463 }
6564
6665 fun indexTypePOST (indexName : String , indexType : String , restOfUrl : String , postJson : String ): CallResponse {
0 commit comments