diff options
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationName.java')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationName.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationName.java b/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationName.java index 57045212421..1fea171675d 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationName.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationName.java @@ -3,6 +3,8 @@ package com.yahoo.config.provision; import ai.vespa.validation.PatternedStringWrapper; +import java.util.regex.Pattern; + /** * Represents an applications name, which may be any kind of string or default. This type is defined * in order to provide a type safe API for defining environments. @@ -12,10 +14,11 @@ import ai.vespa.validation.PatternedStringWrapper; */ public class ApplicationName extends PatternedStringWrapper<ApplicationName> { + private static final Pattern namePattern = Pattern.compile("[a-zA-Z0-9_-]{1,256}"); private static final ApplicationName defaultName = new ApplicationName("default"); private ApplicationName(String name) { - super(name, ApplicationId.namePattern, "application name"); + super(name, namePattern, "application name"); } public static ApplicationName from(String name) { |