Skip to content
Snippets Groups Projects
Commit 0d7d072f authored by Koen's avatar Koen
Browse files

Added temporary placeholder method.

parent 40a8a0b5
No related branches found
No related tags found
No related merge requests found
...@@ -59,7 +59,28 @@ class ApiMethods { ...@@ -59,7 +59,28 @@ class ApiMethods {
.setTrustRoot(trustRoot) .setTrustRoot(trustRoot)
.setMatchAnyField(matchAnyField) .setMatchAnyField(matchAnyField)
.build().toByteArray().toBase64Url() .build().toByteArray().toBase64Url()
val request = getRequestBuilder("$server/resolve_claim?query=$query").get().build() val url = "$server/resolve_claim?query=$query"
Log.i("ApiMethods", "getResolveClaim(server = $server, claimType = $claimType, matchAnyField = $matchAnyField, trustRoot = ${trustRoot.key.toByteArray().toBase64Url()}) URL: $url")
val request = getRequestBuilder(url).get().build()
executeCall(client.newCall(request)) { response ->
if (!response.isSuccessful) {
val formattedMessage = "getResolveClaim to $server failed with status code ${response.code}. Response body: ${response.body?.string().orEmpty()}"
throw Exception(formattedMessage)
}
Protocol.QueryClaimToSystemResponse.parseFrom(response.body?.byteStream())
}
}
suspend fun getResolveClaim(server: String, trustRoot: Protocol.PublicKey, claimType: Long, fieldType: Int, value: String): Protocol.QueryClaimToSystemResponse = withContext(Dispatchers.IO) {
//TODO: Implement fieldType, value here once API supports it
val query = Protocol.QueryClaimToSystemRequest.newBuilder()
.setClaimType(claimType)
.setTrustRoot(trustRoot)
.setMatchAnyField(value)
.build().toByteArray().toBase64Url()
val url = "$server/resolve_claim?query=$query"
Log.i("ApiMethods", "getResolveClaim(server = $server, claimType = $claimType, fieldType = $fieldType, value = $value, trustRoot = ${trustRoot.key.toByteArray().toBase64Url()}) URL: $url")
val request = getRequestBuilder(url).get().build()
executeCall(client.newCall(request)) { response -> executeCall(client.newCall(request)) { response ->
if (!response.isSuccessful) { if (!response.isSuccessful) {
val formattedMessage = "getResolveClaim to $server failed with status code ${response.code}. Response body: ${response.body?.string().orEmpty()}" val formattedMessage = "getResolveClaim to $server failed with status code ${response.code}. Response body: ${response.body?.string().orEmpty()}"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment