Class FieldValidator
java.lang.Object
io.debezium.connector.spanner.config.validation.FieldValidator
Validates specific configuration fields
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intisCorrectCaptureMode(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is valid capture modestatic intisCorrectDateTime(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is valid timestampstatic intisCorrectHeartBeatInterval(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks heartbeat interval config parameterstatic intisCorrectJson(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is valid jsonstatic intisCorrectPath(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is correct pathstatic intisNotBlank(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is not blankstatic booleanisSpecified(String value) Checks string is not null and not blank
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
HEARTBEAT_INTERVAL_LIMITATIONS_MSG
- See Also:
-
FIELD_NOT_SPECIFIED_MSG
- See Also:
-
VALUE_IS_INVALID_MSG
- See Also:
-
PATH_FIELD_INCORRECT_MSG
- See Also:
-
JSON_FIELD_DATA_INCORRECT_MSG
- See Also:
-
INVALID_DATE_MSG
- See Also:
-
ONLY_OLD_AND_NEW_VALUES_ALLOWED
- See Also:
-
-
Constructor Details
-
FieldValidator
private FieldValidator()
-
-
Method Details
-
isCorrectHeartBeatInterval
public static int isCorrectHeartBeatInterval(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks heartbeat interval config parameter- Parameters:
config- Configurationfield- fieldproblems- validation result store- Returns:
- 0 if heartbeat interval is correct, 1 if not
-
isNotBlank
public static int isNotBlank(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is not blank- Parameters:
config- Configurationfield- fieldproblems- validation result store- Returns:
- 0 config parameter is not blank, 1 if not
-
isCorrectPath
public static int isCorrectPath(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is correct path- Parameters:
config- Configurationfield- fieldproblems- validation result store- Returns:
- 0 if path is correct, 1 if not
-
isCorrectJson
public static int isCorrectJson(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is valid json- Parameters:
config- Configurationfield- fieldproblems- validation result store- Returns:
- 0 if json is valid, 1 if not
-
isCorrectCaptureMode
public static int isCorrectCaptureMode(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is valid capture mode- Parameters:
config- Configurationfield- fieldproblems- validation result store- Returns:
- 0 if capture mode is valid, 1 if not
-
isCorrectDateTime
public static int isCorrectDateTime(io.debezium.config.Configuration config, io.debezium.config.Field field, io.debezium.config.Field.ValidationOutput problems) Checks config parameter is valid timestamp- Parameters:
config- Configurationfield- fieldproblems- validation result store- Returns:
- 0 if timestamp is valid, 1 if not
-
isSpecified
Checks string is not null and not blank- Parameters:
value- string- Returns:
- 0 if string is specified, 1 if not
-