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