From ce0e4ddf7ec619dde2c6cf02ae0ec08012f47335 Mon Sep 17 00:00:00 2001 From: Pierre Date: Mon, 10 Jul 2023 16:59:50 +0200 Subject: NO-JIRA replace guava copy uniqueIndex to Collectors.toMap and simplify lambdas --- .../src/main/java/org/sonar/server/rule/CachingRuleFinder.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'server/sonar-webserver-api') diff --git a/server/sonar-webserver-api/src/main/java/org/sonar/server/rule/CachingRuleFinder.java b/server/sonar-webserver-api/src/main/java/org/sonar/server/rule/CachingRuleFinder.java index f024c733ed9..23f9ecec869 100644 --- a/server/sonar-webserver-api/src/main/java/org/sonar/server/rule/CachingRuleFinder.java +++ b/server/sonar-webserver-api/src/main/java/org/sonar/server/rule/CachingRuleFinder.java @@ -44,7 +44,6 @@ import org.sonar.db.rule.RuleParamDto; import static java.util.Collections.emptyList; import static java.util.Collections.unmodifiableMap; -import static org.sonar.core.util.stream.MoreCollectors.uniqueIndex; /** * A {@link RuleFinder} implementation that retrieves all rule definitions and their parameter when instantiated, cache @@ -68,7 +67,7 @@ public class CachingRuleFinder implements ServerRuleFinder { this.ruleDtosByUuid = dtos.stream().collect(Collectors.toMap(RuleDto::getUuid, d -> d)); this.ruleByRuleDto = buildRulesByRuleDefinitionDto(dbClient, dbSession, dtos); this.rulesByKey = this.ruleByRuleDto.entrySet().stream() - .collect(uniqueIndex(entry -> entry.getKey().getKey(), Map.Entry::getValue)); + .collect(Collectors.toMap(entry -> entry.getKey().getKey(), Map.Entry::getValue)); } } -- cgit v1.2.3