From d21d5fbeb2edaacd511d05f965753053730994ab Mon Sep 17 00:00:00 2001
From: Jan Zickermann <jan.zickermann@dataport.de>
Date: Fri, 24 Jan 2025 13:32:41 +0100
Subject: [PATCH] OZG-4095 Avoid restClient bean

---
 .../postfach/osiv2/config/ApiClientConfiguration.java      | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java
index 2cb4f19..729d574 100644
--- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java
+++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java
@@ -44,14 +44,13 @@ public class ApiClientConfiguration {
 	}
 
 	@Bean
-	ApiClient apiClient(RestClient restClient) {
-		var apiClient = new ApiClient(restClient);
+	ApiClient apiClient(ClientRegistrationRepository clientRegistrations) {
+		var apiClient = new ApiClient(restClient(clientRegistrations));
 		apiClient.setBasePath(apiConfiguration.getUrl());
 		return apiClient;
 	}
 
-	@Bean
-	public RestClient restClient(ClientRegistrationRepository clientRegistrations) {
+	private RestClient restClient(ClientRegistrationRepository clientRegistrations) {
 		OAuth2ClientHttpRequestInterceptor requestInterceptor =
 				new OAuth2ClientHttpRequestInterceptor(authorizedClientManager(clientRegistrations));
 		requestInterceptor.setClientRegistrationIdResolver(request -> "osi2");
-- 
GitLab