16
16
17
17
package org.openziti.api
18
18
19
+ import com.fasterxml.jackson.module.kotlin.treeToValue
19
20
import kotlinx.coroutines.CancellationException
20
21
import kotlinx.coroutines.Dispatchers
21
22
import kotlinx.coroutines.asExecutor
@@ -30,7 +31,6 @@ import org.openziti.edge.ApiClient
30
31
import org.openziti.edge.ApiException
31
32
import org.openziti.edge.api.*
32
33
import org.openziti.edge.model.*
33
- import org.openziti.edge.model.Meta
34
34
import org.openziti.getZitiError
35
35
import org.openziti.impl.ZitiImpl
36
36
import org.openziti.util.Logged
@@ -43,10 +43,9 @@ import java.net.http.HttpClient
43
43
import java.util.concurrent.CompletableFuture
44
44
import java.util.function.Consumer
45
45
import javax.net.ssl.SSLContext
46
- import javax.net.ssl.X509TrustManager
47
46
import kotlin.reflect.full.memberFunctions
48
47
49
- internal class Controller (endpoint : URL , sslContext : SSLContext , trustManager : X509TrustManager ) :
48
+ internal class Controller (endpoint : URL , sslContext : SSLContext ) :
50
49
Logged by ZitiLog () {
51
50
52
51
private val pageSize = 100
@@ -274,8 +273,12 @@ internal class Controller(endpoint: URL, sslContext: SSLContext, trustManager: X
274
273
}
275
274
276
275
private fun getError (resp : String ): String {
277
- val apiError = edgeApi.objectMapper.convertValue(resp, ApiError ::class .java)
278
- return apiError.code ? : apiError.message!!
276
+
277
+ val err = edgeApi.objectMapper.treeToValue<ApiErrorEnvelope >(
278
+ edgeApi.objectMapper.readTree(resp)
279
+ ).error
280
+
281
+ return err.code ? : err.message!!
279
282
}
280
283
281
284
private fun getClientInfo (): Authenticate = Authenticate ().apply {
0 commit comments