From 5ef92bbece57932ad27ffc61df4bf7890aeadf85 Mon Sep 17 00:00:00 2001
From: Jan Zickermann <jan.zickermann@dataport.de>
Date: Mon, 31 Mar 2025 15:51:38 +0200
Subject: [PATCH 1/4] KOP-3126 config: Add logging and schema validation
 setting

---
 src/main/java/de/ozgcloud/eingang/xta/XtaProperties.java      | 4 ++++
 .../java/de/ozgcloud/eingang/xta/XtaServiceConfiguration.java | 3 +++
 2 files changed, 7 insertions(+)

diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaProperties.java b/src/main/java/de/ozgcloud/eingang/xta/XtaProperties.java
index cbceb433..d67e12c6 100644
--- a/src/main/java/de/ozgcloud/eingang/xta/XtaProperties.java
+++ b/src/main/java/de/ozgcloud/eingang/xta/XtaProperties.java
@@ -54,6 +54,10 @@ class XtaProperties {
 	private KeyStore keyStore;
 	@NotEmpty
 	private List<String> identifiers;
+
+	private boolean logSoapRequests;
+	private boolean logSoapResponses;
+	private boolean validateSoapSchemas;
 }
 
 @Validated
diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaServiceConfiguration.java b/src/main/java/de/ozgcloud/eingang/xta/XtaServiceConfiguration.java
index 078d7c14..4be3dc33 100644
--- a/src/main/java/de/ozgcloud/eingang/xta/XtaServiceConfiguration.java
+++ b/src/main/java/de/ozgcloud/eingang/xta/XtaServiceConfiguration.java
@@ -73,6 +73,9 @@ public class XtaServiceConfiguration {
 				.msgBoxServiceUrl(getMsgBoxPortUrl())
 				.clientCertKeystore(clientCertKeyStore)
 				.isMessageSupported(this::isSupportedMessageType)
+				.logSoapRequests(properties.isLogSoapRequests())
+				.logSoapResponses(properties.isLogSoapResponses())
+				.schemaValidation(properties.isValidateSoapSchemas())
 				.build();
 	}
 
-- 
GitLab


From e52121bfeccbf3b7dc8ceb01170be47783ee6ed5 Mon Sep 17 00:00:00 2001
From: Jan Zickermann <jan.zickermann@dataport.de>
Date: Mon, 31 Mar 2025 17:14:00 +0200
Subject: [PATCH 2/4] KOP-3126 pom: Use xta-client-lib 0.2.1

---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 5f9b2943..92d7be8a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,7 +45,7 @@
 		<eingang-manager.version>2.19.0</eingang-manager.version>
 		<intelliform-semantik.version>2.19.0</intelliform-semantik.version>
 		<dfoerdermittel-semantik.version>2.19.0</dfoerdermittel-semantik.version>
-		<xta-client-lib.version>0.2.0</xta-client-lib.version>
+		<xta-client-lib.version>0.2.1</xta-client-lib.version>
 
 		<xmlschema.version>2.3.0</xmlschema.version>
 
-- 
GitLab


From ab888b0db039b53cdfdd3f3e31439ad00f30be58 Mon Sep 17 00:00:00 2001
From: Jan Zickermann <jan.zickermann@dataport.de>
Date: Fri, 4 Apr 2025 13:44:40 +0200
Subject: [PATCH 3/4] KOP-3126 pom: Use xta-client-lib 0.2.2

---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 92d7be8a..07f32bfb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,7 +45,7 @@
 		<eingang-manager.version>2.19.0</eingang-manager.version>
 		<intelliform-semantik.version>2.19.0</intelliform-semantik.version>
 		<dfoerdermittel-semantik.version>2.19.0</dfoerdermittel-semantik.version>
-		<xta-client-lib.version>0.2.1</xta-client-lib.version>
+		<xta-client-lib.version>0.2.2</xta-client-lib.version>
 
 		<xmlschema.version>2.3.0</xmlschema.version>
 
-- 
GitLab


From 2e96787586f475c5d9bd3d1017baca5fcc41279f Mon Sep 17 00:00:00 2001
From: Jan Zickermann <jan.zickermann@dataport.de>
Date: Fri, 4 Apr 2025 13:52:03 +0200
Subject: [PATCH 4/4] KOP-3126 config: Enable soap schema validation by default

---
 src/main/resources/application.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index e8fbff21..2dffdac7 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -9,6 +9,7 @@ ozgcloud:
     max-list-elements: 100
     keystore:
       type: PKCS12
+    validate-soap-schemas: true
   eingang:
     fim:
       schemeLocations:
-- 
GitLab