X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fclients%2FAsyncRestClient.java;h=45c7afa20033dafd8ee2c8c3995664cb8942f1dd;hb=a76d95e9292f99dfb5cd5782ef6d7bb2ec293fd7;hp=2e6df942c4c8bc61460935415c4822bf67b486c4;hpb=f0273617b916cdc8633382291b9986e33cc13fa1;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/clients/AsyncRestClient.java b/policy-agent/src/main/java/org/oransc/policyagent/clients/AsyncRestClient.java index 2e6df942..45c7afa2 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/clients/AsyncRestClient.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/clients/AsyncRestClient.java @@ -19,7 +19,6 @@ */ package org.oransc.policyagent.clients; -import org.oransc.policyagent.exceptions.AsyncRestClientException; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.web.reactive.function.client.WebClient; @@ -28,6 +27,15 @@ import reactor.core.publisher.Mono; public class AsyncRestClient { private final WebClient client; + private static class AsyncRestClientException extends Exception { + + private static final long serialVersionUID = 1L; + + public AsyncRestClientException(String message) { + super(message); + } + } + public AsyncRestClient(String baseUrl) { this.client = WebClient.create(baseUrl); } @@ -52,12 +60,12 @@ public class AsyncRestClient { .bodyToMono(String.class); } - public Mono delete(String uri) { + public Mono delete(String uri) { return client.delete() // .uri(uri) // .retrieve() // .onStatus(HttpStatus::isError, response -> Mono.error(new AsyncRestClientException(response.statusCode().toString()))) // - .bodyToMono(Void.class); + .bodyToMono(String.class); } }