diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/processing/ReservedDocumentNames.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/processing/ReservedDocumentNames.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/processing/ReservedDocumentNames.java b/config-model/src/main/java/com/yahoo/searchdefinition/processing/ReservedDocumentNames.java index 4152d07f8db..43a58fc9634 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/processing/ReservedDocumentNames.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/processing/ReservedDocumentNames.java @@ -11,11 +11,12 @@ import java.util.HashSet; import java.util.Set; /** - * @author <a href="mailto:simon@yahoo-inc.com">Simon Thoresen</a> + * @author Simon Thoresen */ public class ReservedDocumentNames extends Processor { private static final Set<String> RESERVED_NAMES = new HashSet<>(); + static { for (SDDocumentType dataType : SDDocumentType.VESPA_DOCUMENT.getTypes()) { RESERVED_NAMES.add(dataType.getName()); @@ -27,7 +28,9 @@ public class ReservedDocumentNames extends Processor { } @Override - public void process() { + public void process(boolean validate) { + if ( ! validate) return; + String docName = search.getDocument().getName(); if (RESERVED_NAMES.contains(docName)) { throw new IllegalArgumentException("For search '" + search.getName() + "': Document name '" + docName + |