summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorValerij Fredriksen <freva@users.noreply.github.com>2019-05-14 17:28:38 +0200
committerGitHub <noreply@github.com>2019-05-14 17:28:38 +0200
commit4f98846ac343df70187054f53e3b93a9f5deac4c (patch)
tree74e26a1c5c6fbf1f8396bc3696bc9fd2dae19dff /config-provisioning
parentc808bddebc10cc929d2bc8512f5ffe8b6ea32554 (diff)
parentdb13f7e2c74a594477e6e2a8408bbca673762038 (diff)
Merge pull request #9406 from vespa-engine/hmusum/add-from-method-without-cloud-to-ZoneId
Add method for creating ZoneId with environment, region and system
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneId.java4
-rw-r--r--config-provisioning/src/test/java/com/yahoo/config/provision/ZoneIdTest.java6
2 files changed, 10 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneId.java b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneId.java
index be967c0cbfa..b48deb19f12 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneId.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneId.java
@@ -40,6 +40,10 @@ public class ZoneId {
return new ZoneId(environment, region);
}
+ public static ZoneId from(Environment environment, RegionName region, SystemName system) {
+ return new ZoneId(environment, region, CloudName.defaultName(), system);
+ }
+
public static ZoneId from(Environment environment, RegionName region, CloudName cloud, SystemName system) {
return new ZoneId(environment, region, cloud, system);
}
diff --git a/config-provisioning/src/test/java/com/yahoo/config/provision/ZoneIdTest.java b/config-provisioning/src/test/java/com/yahoo/config/provision/ZoneIdTest.java
index a546d429291..a96ebf7dd5b 100644
--- a/config-provisioning/src/test/java/com/yahoo/config/provision/ZoneIdTest.java
+++ b/config-provisioning/src/test/java/com/yahoo/config/provision/ZoneIdTest.java
@@ -29,6 +29,12 @@ public class ZoneIdTest {
assertEquals(CloudName.defaultName(), zoneId.cloud());
assertEquals(SystemName.defaultSystem(), zoneId.system());
+ ZoneId zoneIdWithSystem = ZoneId.from(environment, region, system);
+ assertEquals(region, zoneIdWithSystem.region());
+ assertEquals(environment, zoneIdWithSystem.environment());
+ assertEquals(CloudName.defaultName(), zoneIdWithSystem.cloud());
+ assertEquals(system, zoneIdWithSystem.system());
+
ZoneId zoneIdWithCloudAndSystem = ZoneId.from(environment, region, cloud, system);
assertEquals(region, zoneIdWithCloudAndSystem.region());
assertEquals(environment, zoneIdWithCloudAndSystem.environment());