From 599912ef94c73b96fce7c4784a5dc050fda930de Mon Sep 17 00:00:00 2001 From: "Simon C. Kessler" Date: Tue, 21 Apr 2026 15:13:57 +0200 Subject: [PATCH] Refactoring von Configs in zentralen config Ordner --- .claude/settings.local.json | 3 ++- .../galabau/dateieingang/api/FileProcessingResource.java | 2 +- .../galabau/dateieingang/{sftp => config}/SftpConfig.java | 2 +- .../java/de/galabau/dateieingang/sftp/SftpService.java | 1 + .../src/main/resources/application.properties | 8 ++++---- workflow_dateieingang.md | 6 ++++-- 6 files changed, 13 insertions(+), 9 deletions(-) rename quarkus-automaton/src/main/java/de/galabau/dateieingang/{sftp => config}/SftpConfig.java (97%) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 3b56c1a..82f8eef 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -7,7 +7,8 @@ "Bash(sed -n '465,478p' \"C:\\\\src\\\\Galabau\\\\glb-spielwiese\\\\database\\\\packages\\\\pck_net_storage.pkb\")", "Bash(sed -n '523,535p' \"C:\\\\src\\\\Galabau\\\\glb-spielwiese\\\\database\\\\packages\\\\pck_net_storage.pkb\")", "Bash(sed -n '582,600p' \"C:\\\\src\\\\Galabau\\\\glb-spielwiese\\\\database\\\\packages\\\\pck_net_storage.pkb\")", - "WebFetch(domain:docs.public.oneportal.content.oci.oraclecloud.com)" + "WebFetch(domain:docs.public.oneportal.content.oci.oraclecloud.com)", + "Bash(./mvnw compile *)" ] } } diff --git a/quarkus-automaton/src/main/java/de/galabau/dateieingang/api/FileProcessingResource.java b/quarkus-automaton/src/main/java/de/galabau/dateieingang/api/FileProcessingResource.java index 6741aa9..f08855a 100644 --- a/quarkus-automaton/src/main/java/de/galabau/dateieingang/api/FileProcessingResource.java +++ b/quarkus-automaton/src/main/java/de/galabau/dateieingang/api/FileProcessingResource.java @@ -18,7 +18,7 @@ import java.util.Map; * REST-Endpunkt für den Dateieingang-Trigger. * Wird von der APEX Automation stündlich per HTTP POST aufgerufen (fire & forget). */ -@Path("/api/process-incoming") +@Path("/api/process-incoming-ba-korrespondenz") @ApplicationScoped public class FileProcessingResource { diff --git a/quarkus-automaton/src/main/java/de/galabau/dateieingang/sftp/SftpConfig.java b/quarkus-automaton/src/main/java/de/galabau/dateieingang/config/SftpConfig.java similarity index 97% rename from quarkus-automaton/src/main/java/de/galabau/dateieingang/sftp/SftpConfig.java rename to quarkus-automaton/src/main/java/de/galabau/dateieingang/config/SftpConfig.java index 4a69b77..fbb3f82 100644 --- a/quarkus-automaton/src/main/java/de/galabau/dateieingang/sftp/SftpConfig.java +++ b/quarkus-automaton/src/main/java/de/galabau/dateieingang/config/SftpConfig.java @@ -1,4 +1,4 @@ -package de.galabau.dateieingang.sftp; +package de.galabau.dateieingang.config; import io.smallrye.config.ConfigMapping; diff --git a/quarkus-automaton/src/main/java/de/galabau/dateieingang/sftp/SftpService.java b/quarkus-automaton/src/main/java/de/galabau/dateieingang/sftp/SftpService.java index e4a12c7..120553d 100644 --- a/quarkus-automaton/src/main/java/de/galabau/dateieingang/sftp/SftpService.java +++ b/quarkus-automaton/src/main/java/de/galabau/dateieingang/sftp/SftpService.java @@ -1,5 +1,6 @@ package de.galabau.dateieingang.sftp; +import de.galabau.dateieingang.config.SftpConfig; import de.galabau.dateieingang.exception.SftpException; import io.quarkus.logging.Log; import jakarta.annotation.PostConstruct; diff --git a/quarkus-automaton/src/main/resources/application.properties b/quarkus-automaton/src/main/resources/application.properties index 9381554..b4ce63d 100644 --- a/quarkus-automaton/src/main/resources/application.properties +++ b/quarkus-automaton/src/main/resources/application.properties @@ -37,8 +37,8 @@ galabau.sftp.local-work-dir=/tmp/sftp-work # ===== Observability ===== %prod.quarkus.otel.exporter.otlp.endpoint=${OTEL_EXPORTER_OTLP_ENDPOINT:http://localhost:4317} -%dev.quarkus.observability.lgtm.grafana-port=3000 -%dev.quarkus.observability.lgtm.otel-grpc-port=4317 -%dev.quarkus.otel.logs.enabled=true +#%dev.quarkus.observability.lgtm.grafana-port=3000 +#%dev.quarkus.observability.lgtm.otel-grpc-port=4317 +quarkus.otel.logs.enabled=true #%prod.quarkus.otel.logs.enabled=true -%prod.quarkus.log.console.json=true +#%prod.quarkus.log.console.json=true diff --git a/workflow_dateieingang.md b/workflow_dateieingang.md index 5b48262..1aaafe8 100644 --- a/workflow_dateieingang.md +++ b/workflow_dateieingang.md @@ -30,7 +30,8 @@ Details zur DB-Verarbeitung: `database/docs/plan_pck_net_storage.md` │ im letzten Quarkus-Lauf fehlgeschlagen) │ │ │ │ 2. Dateieingang Service aufrufen (fire & forget) │ -│ HTTP POST /api/process-incoming (Header: X-Api-Key) │ +│ HTTP POST /api/process-incoming-ba-korrespondenz | +| (Header: X-Api-Key) │ └────────────────────────────┬────────────────────────────────────┘ │ ▼ @@ -46,7 +47,8 @@ Details zur DB-Verarbeitung: `database/docs/plan_pck_net_storage.md` │ hochladen │ │ 3e. ZIP auf SFTP umbenennen (.processed oder .error) │ │ → erst NACH erfolgreichem Marker-Upload │ -│ 3f. ORDS-Endpunkt aufrufen (pck_auto_import.p_process_incoming_ba_data)│ +│ 3f. ORDS-Endpunkt aufrufen | +| (pck_auto_import.p_process_incoming_ba_data) │ │ 3g. Lokale Arbeitsdateien löschen │ └────────────────────────────┬────────────────────────────────────┘ │