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