LfsGlobalConfig: Use native Java Stream API instead of guava
Change-Id: I70764b66d1e7d46cf4bd9ce9773dcdfa7218ccb9
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsGlobalConfig.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsGlobalConfig.java
index e22139e..610334d 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsGlobalConfig.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsGlobalConfig.java
@@ -14,9 +14,9 @@
package com.googlesource.gerrit.plugins.lfs;
-import com.google.common.collect.FluentIterable;
+import static java.util.stream.Collectors.toMap;
+
import com.google.common.collect.ImmutableMap;
-import com.google.common.collect.ImmutableMap.Builder;
import java.util.Map;
import org.eclipse.jgit.lib.Config;
@@ -34,11 +34,12 @@
}
public Map<String, LfsBackend> getBackends() {
- Builder<String, LfsBackend> builder = ImmutableMap.builder();
+ ImmutableMap.Builder<String, LfsBackend> builder = ImmutableMap.builder();
for (LfsBackendType type : LfsBackendType.values()) {
Map<String, LfsBackend> backendsOfType =
- FluentIterable.from(cfg.getSubsections(type.name()))
- .toMap(name -> LfsBackend.create(name, type));
+ cfg.getSubsections(type.name())
+ .stream()
+ .collect(toMap(name -> name, name -> LfsBackend.create(name, type)));
builder.putAll(backendsOfType);
}