aboutsummaryrefslogtreecommitdiffstats
path: root/config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java
diff options
context:
space:
mode:
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.java6
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) {