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