summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/Application.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/Application.java')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/Application.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/Application.java b/config-model/src/main/java/com/yahoo/searchdefinition/Application.java
index 6b9034f35e0..19a536a18f7 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/Application.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/Application.java
@@ -19,14 +19,23 @@ import java.util.Map;
public class Application {
private final ApplicationPackage applicationPackage;
+ private final RankProfileRegistry rankProfileRegistry;
private final Map<String, Schema> schemas = new LinkedHashMap<>();
public Application(ApplicationPackage applicationPackage) {
+ this(applicationPackage, new RankProfileRegistry());
+ }
+
+ // TODO: Almost sure the rank profile registry passed is always new RankProfileRegistry() (apart from in some tests), so remove the parameter
+ public Application(ApplicationPackage applicationPackage, RankProfileRegistry rankProfileRegistry) {
this.applicationPackage = applicationPackage;
+ this.rankProfileRegistry = rankProfileRegistry;
}
public ApplicationPackage applicationPackage() { return applicationPackage; }
+ public RankProfileRegistry rankProfileRegistry() { return rankProfileRegistry; }
+
public void add(Schema schema) {
if (schemas.containsKey(schema.getName()))
throw new IllegalArgumentException("Duplicate schema '" + schema.getName() + "' in " + this);