From e7c30016021f9c712c89363e879dc380b69ca0d7 Mon Sep 17 00:00:00 2001 From: Joerg Bolay <joerg.bolay@dataport.de> Date: Thu, 11 Jul 2024 10:13:56 +0200 Subject: [PATCH] =?UTF-8?q?try-catch=20block=20im=20Sematik=20Adapter=20hi?= =?UTF-8?q?nzugef=C3=BCgt=20um=20das=20mapping=20robuster=20zu=20machen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eingang/semantik/SemantikAdapter.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/semantik-adapter/src/main/java/de/ozgcloud/eingang/semantik/SemantikAdapter.java b/semantik-adapter/src/main/java/de/ozgcloud/eingang/semantik/SemantikAdapter.java index 47a3d8570..95f795cf4 100644 --- a/semantik-adapter/src/main/java/de/ozgcloud/eingang/semantik/SemantikAdapter.java +++ b/semantik-adapter/src/main/java/de/ozgcloud/eingang/semantik/SemantikAdapter.java @@ -23,16 +23,17 @@ */ package de.ozgcloud.eingang.semantik; -import java.util.List; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - import de.ozgcloud.eingang.common.formdata.FormData; import de.ozgcloud.eingang.router.VorgangService; import de.ozgcloud.eingang.semantik.enginebased.EngineBasedSemantikAdapter; import de.ozgcloud.eingang.semantik.formbased.FormBasedSemantikAdapter; +import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +@Log4j2 @Service public class SemantikAdapter { @@ -52,7 +53,11 @@ public class SemantikAdapter { private FormData parseByEngineAdapter(FormData formData) { for (var adapter : getResponsibleEngineAdapters(formData)) { - formData = adapter.parseFormData(formData); + try { + formData = adapter.parseFormData(formData); + } catch (Exception e) { + LOG.error("beim Vorgang {} ist ein Fehler beim Parsing aufgetreten. Der Antrag wird trotzdem übernommen", formData.getId(), e); + } } return formData; } -- GitLab