Package io.debezium.config
Class Field.OneOfRecommender
- java.lang.Object
-
- io.debezium.config.Field.OneOfRecommender
-
- All Implemented Interfaces:
Field.Recommender
- Enclosing class:
- Field
public static class Field.OneOfRecommender extends Object implements Field.Recommender
AField.Recommender
that will look at several fields that are deemed to be exclusive, such that when the first of them has a value the others are made invisible.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<String>
possibleNames
-
Constructor Summary
Constructors Constructor Description OneOfRecommender(String... possibleNames)
OneOfRecommender(List<String> possibleNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Object>
validValues(Field field, Configuration config)
Return a set of recommended (and valid) values for the field given the current configuration values.boolean
visible(Field field, Configuration config)
Set the visibility of the field given the current configuration values.
-
-
-
Method Detail
-
validValues
public List<Object> validValues(Field field, Configuration config)
Description copied from interface:Field.Recommender
Return a set of recommended (and valid) values for the field given the current configuration values.- Specified by:
validValues
in interfaceField.Recommender
- Parameters:
field
- the field for which the recommended values are to be found; may not be nullconfig
- the configuration; may not be null- Returns:
- the list of valid values
-
visible
public boolean visible(Field field, Configuration config)
Description copied from interface:Field.Recommender
Set the visibility of the field given the current configuration values.- Specified by:
visible
in interfaceField.Recommender
- Parameters:
field
- the field; may not be nullconfig
- the configuration; may not be null- Returns:
true
if the field is to be visible, orfalse
otherwise
-
-