From c51bd8472202ba44afc1c0cd47fef73d613f52ca Mon Sep 17 00:00:00 2001
From: Jan Zickermann <jan.zickermann@dataport.de>
Date: Mon, 20 Jan 2025 09:49:14 +0100
Subject: [PATCH] OZG-4094 beans: Turn records to classes

---
 .../postfach/osiv2/OsiPostfachRemoteService.java    |  8 +++++---
 .../osiv2/transfer/PostfachApiFacadeService.java    | 13 ++++++++-----
 2 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/OsiPostfachRemoteService.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/OsiPostfachRemoteService.java
index 0d94013..a3d3ccd 100644
--- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/OsiPostfachRemoteService.java
+++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/OsiPostfachRemoteService.java
@@ -9,14 +9,16 @@ import de.ozgcloud.nachrichten.postfach.PostfachNachricht;
 import de.ozgcloud.nachrichten.postfach.PostfachRemoteService;
 import de.ozgcloud.nachrichten.postfach.osiv2.config.Osi2PostfachProperties;
 import de.ozgcloud.nachrichten.postfach.osiv2.transfer.PostfachApiFacadeService;
+import lombok.RequiredArgsConstructor;
 import lombok.extern.log4j.Log4j2;
 
 @Service
 @ConditionalOnProperty(prefix = Osi2PostfachProperties.PREFIX, name = "enabled", havingValue = "true")
 @Log4j2
-public record OsiPostfachRemoteService(
-		PostfachApiFacadeService postfachApiFacadeService
-) implements PostfachRemoteService {
+@RequiredArgsConstructor
+public class OsiPostfachRemoteService implements PostfachRemoteService {
+	private final PostfachApiFacadeService postfachApiFacadeService;
+
 	public static final String POSTFACH_TYPE_OSI = "OSI";
 
 	@Override
diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/PostfachApiFacadeService.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/PostfachApiFacadeService.java
index 4405c98..d3aaa13 100644
--- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/PostfachApiFacadeService.java
+++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/PostfachApiFacadeService.java
@@ -10,16 +10,19 @@ import de.ozgcloud.nachrichten.postfach.PostfachNachricht;
 import de.ozgcloud.nachrichten.postfach.osiv2.config.Osi2PostfachProperties;
 import de.ozgcloud.nachrichten.postfach.osiv2.gen.api.MessageExchangeApi;
 import de.ozgcloud.nachrichten.postfach.osiv2.gen.model.MessageExchangeReceiveMessage;
+import lombok.RequiredArgsConstructor;
 import lombok.extern.log4j.Log4j2;
 
 @Log4j2
 @Service
 @ConditionalOnProperty(prefix = Osi2PostfachProperties.PREFIX, name = "enabled", havingValue = "true")
-public record PostfachApiFacadeService(
-		MessageExchangeApi messageExchangeApi,
-		RequestMapper requestMapper,
-		ResponseMapper responseMapper
-) {
+@RequiredArgsConstructor
+public class PostfachApiFacadeService {
+
+	private final MessageExchangeApi messageExchangeApi;
+	private final RequestMapper requestMapper;
+	private final  ResponseMapper responseMapper;
+
 	private static int MAX_NUMBER_RECEIVED_MESSAGES = 100;
 
 	public void sendMessage(PostfachNachricht nachricht) {
-- 
GitLab