diff options
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java b/config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java index e55737da18d..515ed24ae0b 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java @@ -3,6 +3,7 @@ package com.yahoo.config.provision; import ai.vespa.http.DomainName; +import static ai.vespa.validation.Validation.require; import static ai.vespa.validation.Validation.requireLength; /** @@ -13,7 +14,10 @@ import static ai.vespa.validation.Validation.requireLength; public class HostName extends DomainName { private HostName(String value) { - super(requireLength(value, "hostname length", 1, 64)); + super(requireLength(require( ! value.endsWith("."), + value, "hostname cannot end with '.'"), + "hostname length", 1, 64), + "hostname"); } public static HostName of(String value) { |