diff options
Diffstat (limited to 'config-lib/src/main/java/com/yahoo/config/LeafNodeMaps.java')
-rw-r--r-- | config-lib/src/main/java/com/yahoo/config/LeafNodeMaps.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/config-lib/src/main/java/com/yahoo/config/LeafNodeMaps.java b/config-lib/src/main/java/com/yahoo/config/LeafNodeMaps.java index 9435c09803f..82663fa8bfd 100644 --- a/config-lib/src/main/java/com/yahoo/config/LeafNodeMaps.java +++ b/config-lib/src/main/java/com/yahoo/config/LeafNodeMaps.java @@ -8,7 +8,6 @@ import java.util.stream.Collectors; /** * @author gjoranv - * @since 5.1.17 */ public class LeafNodeMaps { @@ -68,4 +67,11 @@ public class LeafNodeMaps { )); } + public static Map<String, ModelNode> asModelNodeMap(Map<String, ModelReference> modelReferenceMap) { + return Collections.unmodifiableMap( + modelReferenceMap.entrySet().stream().collect( + Collectors.toMap(Map.Entry::getKey, e -> new ModelNode(e.getValue())) + )); + } + } |