diff options
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/TenantName.java')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/TenantName.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/TenantName.java b/config-provisioning/src/main/java/com/yahoo/config/provision/TenantName.java index 4b37c4f4c63..e1198a52b27 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/TenantName.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/TenantName.java @@ -3,6 +3,8 @@ package com.yahoo.config.provision; import ai.vespa.validation.PatternedStringWrapper; +import java.util.regex.Pattern; + /** * Represents a tenant in the provision API. * @@ -10,10 +12,11 @@ import ai.vespa.validation.PatternedStringWrapper; */ public class TenantName extends PatternedStringWrapper<TenantName> { + private static final Pattern namePattern = Pattern.compile("[a-zA-Z0-9_-]{1,256}"); private static final TenantName defaultName = new TenantName("default"); private TenantName(String name) { - super(name, ApplicationId.namePattern, "tenant name"); + super(name, namePattern, "tenant name"); } public static TenantName from(String name) { |