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