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 | 10 |
1 files changed, 8 insertions, 2 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 ae6040babc6..b6132a44e3c 100644 --- a/config-lib/src/main/java/com/yahoo/config/LeafNodeMaps.java +++ b/config-lib/src/main/java/com/yahoo/config/LeafNodeMaps.java @@ -1,11 +1,10 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.config; -import java.nio.file.Path; import java.util.Collections; -import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; +import java.util.stream.Collectors; /** * @author gjoranv @@ -62,4 +61,11 @@ public class LeafNodeMaps { return Collections.unmodifiableMap(pathNodeMap); } + public static Map<String, UrlNode> asUrlNodeMap(Map<String, UrlReference> urlReferenceMap) { + return Collections.unmodifiableMap( + urlReferenceMap.entrySet().stream().collect( + Collectors.toMap(Map.Entry::getKey, e -> new UrlNode(e.getValue())) + )); + } + } |