diff options
author | Arne H Juul <arnej@yahooinc.com> | 2022-03-03 13:38:01 +0000 |
---|---|---|
committer | Arne H Juul <arnej@yahooinc.com> | 2022-03-03 14:05:19 +0000 |
commit | b8d280ca6a324c2604b6460d714ddf14199ecb1a (patch) | |
tree | c68bd274da8d4dc52d437aabf413dd7f1a410222 /config-model/src/main/java/com/yahoo | |
parent | c1811b7098f26be210ce605013e760271fe96dff (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.java | 11 |
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; } |