diff --git a/clients/src/main/java/org/apache/kafka/common/config/ConfigDef.java b/clients/src/main/java/org/apache/kafka/common/config/ConfigDef.java index 57df493347b..e7fa08c804b 100644 --- a/clients/src/main/java/org/apache/kafka/common/config/ConfigDef.java +++ b/clients/src/main/java/org/apache/kafka/common/config/ConfigDef.java @@ -1256,7 +1256,17 @@ public class ConfigDef { public final boolean internalConfig; public final String alternativeString; + // This constructor is present for backward compatibility reasons. public ConfigKey(String name, Type type, Object defaultValue, Validator validator, + Importance importance, String documentation, String group, + int orderInGroup, Width width, String displayName, + List dependents, Recommender recommender, + boolean internalConfig) { + this(name, type, defaultValue, validator, importance, documentation, group, orderInGroup, width, displayName, + dependents, recommender, internalConfig, null); + } + + private ConfigKey(String name, Type type, Object defaultValue, Validator validator, Importance importance, String documentation, String group, int orderInGroup, Width width, String displayName, List dependents, Recommender recommender, diff --git a/connect/runtime/src/test/java/org/apache/kafka/connect/runtime/AbstractHerderTest.java b/connect/runtime/src/test/java/org/apache/kafka/connect/runtime/AbstractHerderTest.java index a11b0232d89..62283a02771 100644 --- a/connect/runtime/src/test/java/org/apache/kafka/connect/runtime/AbstractHerderTest.java +++ b/connect/runtime/src/test/java/org/apache/kafka/connect/runtime/AbstractHerderTest.java @@ -1117,9 +1117,10 @@ public class AbstractHerderTest { } protected void addConfigKey(Map keys, String name, String group) { - keys.put(name, new ConfigDef.ConfigKey(name, ConfigDef.Type.STRING, null, null, + ConfigDef configDef = new ConfigDef().define(name, ConfigDef.Type.STRING, null, null, ConfigDef.Importance.HIGH, "doc", group, 10, - ConfigDef.Width.MEDIUM, "display name", Collections.emptyList(), null, false, null)); + ConfigDef.Width.MEDIUM, "display name", Collections.emptyList(), null, null); + keys.putAll(configDef.configKeys()); } protected void addValue(List values, String name, String value, String...errors) {