summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-11-19 21:38:11 +0100
committerJon Marius Venstad <venstad@gmail.com>2020-11-19 21:38:11 +0100
commit11e4907006c94bdd761e8f37bc9d006ae5b7bb40 (patch)
tree91c9d3dced99b50ef699a7881829f01a3776586e /config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java
parent2a00cc99b5a0cc92d286725af22fe46d0aa00142 (diff)
Model disallowable actions separately, and collect and throw these in validation
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java b/config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java
index aa497c47d2f..f8f0a3dfb1a 100644
--- a/config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java
+++ b/config-model-api/src/main/java/com/yahoo/config/model/api/ConfigChangeAction.java
@@ -38,7 +38,10 @@ public interface ConfigChangeAction {
/** Returns the list of services where the action must be performed */
List<ServiceInfo> getServices();
- /** Returns whether this change should be allowed */
+ /**
+ * Returns whether this change should be allowed.
+ * Implementations which allow this to return false should inherit {@link DisallowableConfigChangeAction}
+ */
boolean allowed();
/** The id of the cluster that needs this action applied */