summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2022-03-03 13:38:01 +0000
committerArne H Juul <arnej@yahooinc.com>2022-03-03 14:05:19 +0000
commitb8d280ca6a324c2604b6460d714ddf14199ecb1a (patch)
treec68bd274da8d4dc52d437aabf413dd7f1a410222 /config-model/src/main/java/com/yahoo
parentc1811b7098f26be210ce605013e760271fe96dff (diff)
allow adding MutateOperation directly
Diffstat (limited to 'config-model/src/main/java/com/yahoo')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java b/config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java
index 26b4b78fcaa..e419b8c93a7 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java
@@ -783,11 +783,14 @@ public class RankProfile implements Cloneable {
}
private final List<MutateOperation> mutateOperations = new ArrayList<>();
+ public void addMutateOperation(MutateOperation op) {
+ mutateOperations.add(op);
+ String prefix = "vespa.mutate." + op.phase.toString();
+ addRankProperty(prefix + ".attribute", op.attribute);
+ addRankProperty(prefix + ".operation", op.operation);
+ }
public void addMutateOperation(MutateOperation.Phase phase, String attribute, String operation) {
- mutateOperations.add(new MutateOperation(phase, attribute, operation));
- String prefix = "vespa.mutate." + phase.toString();
- addRankProperty(prefix + ".attribute", attribute);
- addRankProperty(prefix + ".operation", operation);
+ addMutateOperation(new MutateOperation(phase, attribute, operation));
}
public List<MutateOperation> getMutateOperations() { return mutateOperations; }