From 665b28a1c123a8412af662f6ebbc6473f677f4fb Mon Sep 17 00:00:00 2001 From: ZMai <zmai@slb.com> Date: Thu, 24 Aug 2023 06:26:20 -0500 Subject: [PATCH] Use map getOrDefault method to simplify the codes --- .../osdu/indexer/service/PropertyConfigurationsServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/PropertyConfigurationsServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/PropertyConfigurationsServiceImpl.java index 0fad85855..91b58d88e 100644 --- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/PropertyConfigurationsServiceImpl.java +++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/PropertyConfigurationsServiceImpl.java @@ -195,7 +195,7 @@ public class PropertyConfigurationsServiceImpl implements PropertyConfigurations for (String relatedObjectId : relatedObjectIds) { String id = PropertyUtil.removeIdPostfix(relatedObjectId); - Map<String, Object> relatedObject = idObjectDataMap.containsKey(id)? idObjectDataMap.get(id) : null; + Map<String, Object> relatedObject = idObjectDataMap.getOrDefault(id, new HashMap<>()); Map<String, Object> propertyValues = getExtendedPropertyValues(extendedPropertyName, relatedObject, path.getValueExtraction(), configuration.isExtractFirstMatch()); if (allPropertyValues.isEmpty() && configuration.isExtractFirstMatch()) { allPropertyValues = propertyValues; -- GitLab