diff options
Diffstat (limited to 'vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/BucketSpaceEnumerator.java')
-rw-r--r-- | vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/BucketSpaceEnumerator.java | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/BucketSpaceEnumerator.java b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/BucketSpaceEnumerator.java deleted file mode 100644 index 24692859266..00000000000 --- a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/BucketSpaceEnumerator.java +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -package com.yahoo.document.restapi; - -import com.yahoo.config.subscription.ConfigGetter; -import com.yahoo.vespa.config.content.core.BucketspacesConfig; - -import java.util.Collections; -import java.util.Map; -import java.util.stream.Collectors; - -/** - * TODO description - */ -class BucketSpaceEnumerator { - - private final Map<String, String> doctypeToSpace; - - private BucketSpaceEnumerator(String configId) { - doctypeToSpace = Collections.unmodifiableMap(buildMappingFromConfig(configId)); - } - - public static BucketSpaceEnumerator fromConfig(String configId) { - return new BucketSpaceEnumerator(configId); - } - - public Map<String, String> getDoctypeToSpaceMapping() { - return doctypeToSpace; - } - - private static Map<String, String> buildMappingFromConfig(String configId) { - BucketspacesConfig config = new ConfigGetter<>(BucketspacesConfig.class).getConfig(configId); - return config.documenttype().stream().collect(Collectors.toMap(dt -> dt.name(), dt -> dt.bucketspace())); - } - -} |