From 094c113c01547915c706598e062ea4e527e33904 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 18 Jul 2024 12:56:30 +0200
Subject: [PATCH] OZG-5156 Accept FIM messages in XTA adapter

schema classpath handling
---
 .../de/ozgcloud/eingang/fim/FimService.java   |  1 +
 xta-adapter/pom.xml                           | 24 +++++++++++++++++++
 2 files changed, 25 insertions(+)

diff --git a/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimService.java b/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimService.java
index 6a7ae7036..692158573 100644
--- a/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimService.java
+++ b/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimService.java
@@ -58,6 +58,7 @@ public class FimService {
     }
 
     private FimScheme loadFimScheme(final String path) throws ParserConfigurationException, IOException, SAXException {
+        LOG.debug("Load FIM schema: " + path);
         final DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
         final Document doc = builder.parse(resourceLoader.getResource("classpath:" + path).getFile());
         final String targetNamespace = doc.getDocumentElement().getAttribute("targetNamespace");
diff --git a/xta-adapter/pom.xml b/xta-adapter/pom.xml
index fb13d459b..7c988ac88 100644
--- a/xta-adapter/pom.xml
+++ b/xta-adapter/pom.xml
@@ -107,6 +107,30 @@
 					<profiles>local,sec</profiles>
 				</configuration>
 			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-dependency-plugin</artifactId>
+				<executions>
+					<execution>
+						<goals>
+							<goal>unpack</goal>
+						</goals>
+						<configuration>
+							<artifactItems>
+								<artifactItem>
+									<groupId>de.ozgcloud.eingang</groupId>
+									<artifactId>fim-adapter</artifactId>
+									<version>${project.version}</version>
+									<includes>**/*.yaml</includes>
+									<includes>**/*.xml</includes>
+									<includes>**/*.xsd</includes>
+								</artifactItem>
+							</artifactItems>
+							<outputDirectory>${project.build.directory}/classes/BOOT-INF</outputDirectory>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-failsafe-plugin</artifactId>
-- 
GitLab