diff options
author | Henrik <henrik.hoiness@online.no> | 2018-07-09 11:14:54 +0200 |
---|---|---|
committer | Henrik <henrik.hoiness@online.no> | 2018-07-09 11:14:54 +0200 |
commit | 31fe2cf8b57ef07301b931c8df666d20699ef95d (patch) | |
tree | 72d6aa88ef8c0fafd4a8493f2b5e516b0e150fbd /config-model | |
parent | b67f1500eb43e739f68f47c857fbad0415bffcb1 (diff) |
Adding handler and binding when services.xml has <search>-field
Diffstat (limited to 'config-model')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java index a007c4765c0..90154bed64a 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java @@ -668,6 +668,18 @@ public class ContainerModelBuilder extends ConfigModelBuilder<ContainerModel> { } cluster.addComponent(searchHandler); + addGUIHandler(cluster, searchElement); + } + + private void addGUIHandler(ContainerCluster cluster, Element searchElement) { + ProcessingHandler<SearchChains> guiHandler = new ProcessingHandler<>( + cluster.getSearch().getChains(), "com.yahoo.search.query.gui.GUIHandler"); + + String[] defaultBindings = {"http://*/querybuilder/*", "https://*/querybuilder/*"}; + for (String binding: serverBindings(searchElement, defaultBindings)) { + guiHandler.addServerBindings(binding); + } + cluster.addComponent(guiHandler); } private String[] serverBindings(Element searchElement, String... defaultBindings) { |