diff options
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java index 012f246a227..d525498e67f 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java @@ -1,6 +1,8 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.config.provision; +import java.util.Arrays; + /** * Environments in hosted Vespa. * @@ -38,6 +40,11 @@ public enum Environment { /** Returns the prod environment. This is useful for non-hosted properties where we just need any consistent value */ public static Environment defaultEnvironment() { return prod; } + /** Returns whether this is one of the given environments */ + public boolean isAnyOf(Environment ... environments) { + return Arrays.stream(environments).anyMatch(e -> e == this); + } + /** Returns the environment name from the string value returned by value() */ public static Environment from(String value) { switch(value) { |