summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2022-04-07 14:41:34 +0000
committerArne H Juul <arnej@yahooinc.com>2022-04-07 14:41:34 +0000
commitb5c73dbe3e110272c09032d3b9280dff0c92a8ae (patch)
tree19bbac685522782cf8c6af6a6d2af4c0e9e3d82c /config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
parentf8e244359f677c8ec5a11685f3e6b00ffac50caa (diff)
avoid Map.copyOf()
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
index f028685b71a..d62d4dbbd73 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
@@ -8,6 +8,7 @@ import com.yahoo.searchlib.rankingexpression.evaluation.TensorValue;
import com.yahoo.searchlib.rankingexpression.evaluation.Value;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@@ -69,11 +70,11 @@ class ParsedRankProfile extends ParsedBlock {
List<ParsedRankFunction> getFunctions() { return List.copyOf(functions.values()); }
List<MutateOperation> getMutateOperations() { return List.copyOf(mutateOperations); }
List<String> getInherited() { return List.copyOf(inherited); }
- Map<String, Boolean> getFieldsWithRankFilter() { return Map.copyOf(fieldsRankFilter); }
- Map<String, Integer> getFieldsWithRankWeight() { return Map.copyOf(fieldsRankWeight); }
- Map<String, String> getFieldsWithRankType() { return Map.copyOf(fieldsRankType); }
- Map<String, List<String>> getRankProperties() { return Map.copyOf(rankProperties); }
- Map<String, Value> getConstants() { return Map.copyOf(constants); }
+ Map<String, Boolean> getFieldsWithRankFilter() { return Collections.unmodifiableMap(fieldsRankFilter); }
+ Map<String, Integer> getFieldsWithRankWeight() { return Collections.unmodifiableMap(fieldsRankWeight); }
+ Map<String, String> getFieldsWithRankType() { return Collections.unmodifiableMap(fieldsRankType); }
+ Map<String, List<String>> getRankProperties() { return Collections.unmodifiableMap(rankProperties); }
+ Map<String, Value> getConstants() { return Collections.unmodifiableMap(constants); }
Optional<String> getInheritedSummaryFeatures() { return Optional.ofNullable(this.inheritedSummaryFeatures); }
Optional<String> getSecondPhaseExpression() { return Optional.ofNullable(this.secondPhaseExpression); }
Optional<Boolean> isStrict() { return Optional.ofNullable(this.strict); }