From 07381ae52aaf7e9678f6022de985e6af39c28020 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Fri, 2 Dec 2022 18:10:56 +0100 Subject: [PATCH] OZG-3260 return unmodifiable Map after remove processed data --- .../semantik/enginebased/AbstractFileMapper.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/semantik-adapter/src/main/java/de/itvsh/kop/eingangsadapter/semantik/enginebased/AbstractFileMapper.java b/semantik-adapter/src/main/java/de/itvsh/kop/eingangsadapter/semantik/enginebased/AbstractFileMapper.java index 34d9daf90..d83360b1b 100644 --- a/semantik-adapter/src/main/java/de/itvsh/kop/eingangsadapter/semantik/enginebased/AbstractFileMapper.java +++ b/semantik-adapter/src/main/java/de/itvsh/kop/eingangsadapter/semantik/enginebased/AbstractFileMapper.java @@ -23,6 +23,7 @@ */ package de.itvsh.kop.eingangsadapter.semantik.enginebased; +import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -82,9 +83,9 @@ public abstract class AbstractFileMapper implements EngineBasedMapper { } protected FormData removeProcessedData(FormData formData) { - Map<String, Object> mutableMap = new HashMap<>(formData.getFormData()); - mutableMap.remove(MAPPED_FILES); - return formData.toBuilder().formData(Map.copyOf(mutableMap)).build(); - } + var cleanedFormData = new HashMap<String, Object>(formData.getFormData()); + cleanedFormData.remove(MAPPED_FILES); -} + return formData.toBuilder().formData(Collections.unmodifiableMap(cleanedFormData)).build(); + } +} \ No newline at end of file -- GitLab