From b1e4a90d83242ebbd2419b8127cb6c567e4347f9 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 1 Jul 2022 19:16:15 +0200
Subject: [PATCH] OZG-2566 OZG-2684 improve code

---
 .../common/command/CommandBodyMapper.java     | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

diff --git a/goofy-server/src/main/java/de/itvsh/goofy/common/command/CommandBodyMapper.java b/goofy-server/src/main/java/de/itvsh/goofy/common/command/CommandBodyMapper.java
index 2211413346..094c88df95 100644
--- a/goofy-server/src/main/java/de/itvsh/goofy/common/command/CommandBodyMapper.java
+++ b/goofy-server/src/main/java/de/itvsh/goofy/common/command/CommandBodyMapper.java
@@ -86,21 +86,10 @@ public interface CommandBodyMapper {
 	}
 
 	default Map<String, Object> fromObjectToMap(Object object) {
-		var objectMap = new HashMap<String, Object>();
-
-		new BeanMap(object).entrySet().forEach(entry -> {
-			var keyString = entry.getKey().toString();
-
-			if (shouldMap(keyString)) {
-				objectMap.put(keyString, checkEnumValue(entry.getValue()));
-			}
-		});
-
-		return objectMap;
-	}
-
-	private boolean shouldMap(String key) {
-		return !key.equals("class") && !key.equals("version");
+		return new BeanMap(object).entrySet().stream()
+				.filter(IS_NOT_CLASS_VALUE)
+				.filter(IS_NOT_VERSION_VALUE)
+				.collect(HashMap::new, (map, entry) -> map.put(entry.getKey().toString(), checkEnumValue(entry.getValue())), Map::putAll);
 	}
 
 	private Object checkEnumValue(Object entryValue) {
-- 
GitLab