From afdeb2a86df8a471166252da1f178e5c528631b9 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Thu, 23 Apr 2020 21:52:40 +0200 Subject: nodes/v2/application responses WIP --- .../src/main/java/com/yahoo/config/provision/ApplicationId.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'config-provisioning/src') diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationId.java b/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationId.java index f175af3e2f1..ef89c1d7525 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationId.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationId.java @@ -47,6 +47,14 @@ public final class ApplicationId implements Comparable { return new Builder().tenant(parts[0]).applicationName(parts[1]).instanceName(parts[2]).build(); } + public static ApplicationId fromFullString(String idString) { + String[] parts = idString.split("."); + if (parts.length < 3) + throw new IllegalArgumentException("Application ids must be on the form tenant.application.instance, but was " + idString); + + return new Builder().tenant(parts[0]).applicationName(parts[1]).instanceName(parts[2]).build(); + } + @Override public int hashCode() { return stringValue.hashCode(); } -- cgit v1.2.3