From 0c5b74add25472da09d37ea959e9c060e14241cb Mon Sep 17 00:00:00 2001
From: "Zickermann, Jan" <jan.zickermann@dataport.de>
Date: Wed, 3 Apr 2024 12:41:54 +0200
Subject: [PATCH] OZG-5120 Hook aot processor to startup

---
 .../{ => nativeimage}/MigrationUnitRegistrationFeature.java   | 2 +-
 src/main/resources/META-INF/spring/aot.factories              | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)
 rename src/main/java/de/ozgcloud/admin/{ => nativeimage}/MigrationUnitRegistrationFeature.java (97%)
 create mode 100644 src/main/resources/META-INF/spring/aot.factories

diff --git a/src/main/java/de/ozgcloud/admin/MigrationUnitRegistrationFeature.java b/src/main/java/de/ozgcloud/admin/nativeimage/MigrationUnitRegistrationFeature.java
similarity index 97%
rename from src/main/java/de/ozgcloud/admin/MigrationUnitRegistrationFeature.java
rename to src/main/java/de/ozgcloud/admin/nativeimage/MigrationUnitRegistrationFeature.java
index 23ff8063..3ac8c01a 100644
--- a/src/main/java/de/ozgcloud/admin/MigrationUnitRegistrationFeature.java
+++ b/src/main/java/de/ozgcloud/admin/nativeimage/MigrationUnitRegistrationFeature.java
@@ -19,7 +19,7 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-package de.ozgcloud.admin;
+package de.ozgcloud.admin.nativeimage;
 
 import org.graalvm.nativeimage.hosted.Feature;
 import org.graalvm.nativeimage.hosted.RuntimeReflection;
diff --git a/src/main/resources/META-INF/spring/aot.factories b/src/main/resources/META-INF/spring/aot.factories
new file mode 100644
index 00000000..57451580
--- /dev/null
+++ b/src/main/resources/META-INF/spring/aot.factories
@@ -0,0 +1,4 @@
+org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor=\
+  de.ozgcloud.admin.nativeimage.MigrationUnitAotProcessor
+org.graalvm.nativeimage.hosted.Feature=\
+  de.ozgcloud.admin.nativeimage.MigrationUnitRegistrationFeature
-- 
GitLab