diff --git a/pom.xml b/pom.xml index 5f9b294330b357e1bc3d6e54346512cd2a2e0c4d..07f32bfb8603263dba8efb9e6b3b8c0c9803f684 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.2</xta-client-lib.version> <xmlschema.version>2.3.0</xmlschema.version> diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaProperties.java b/src/main/java/de/ozgcloud/eingang/xta/XtaProperties.java index cbceb43352f35eb59598d30c1139e6ab871c4078..d67e12c64d2f2515cd0bd11a557664aab51d1aae 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 078d7c14462a18612ebe8701115240c2e370f61a..4be3dc332095a40824b11cca43088d8b806f9a37 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(); } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index e8fbff212ba836f29b4e20d5152c771963c1d133..2dffdac71ae161006ea6e6d0f6991c2556fbe59d 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: