DBZ-2420 Use custom Oracle connector validation for database.hostname
This commit is contained in:
parent
b430e83dde
commit
b0b26e43c8
@ -54,6 +54,10 @@ public class OracleConnectorConfig extends HistorizedRelationalDatabaseConnector
|
|||||||
public static final Field PORT = RelationalDatabaseConnectorConfig.PORT
|
public static final Field PORT = RelationalDatabaseConnectorConfig.PORT
|
||||||
.withDefault(DEFAULT_PORT);
|
.withDefault(DEFAULT_PORT);
|
||||||
|
|
||||||
|
public static final Field HOSTNAME = RelationalDatabaseConnectorConfig.HOSTNAME
|
||||||
|
.withNoValidation()
|
||||||
|
.withValidation(OracleConnectorConfig::requiredWhenNoUrl);
|
||||||
|
|
||||||
public static final Field PDB_NAME = Field.create(DATABASE_CONFIG_PREFIX + "pdb.name")
|
public static final Field PDB_NAME = Field.create(DATABASE_CONFIG_PREFIX + "pdb.name")
|
||||||
.withDisplayName("PDB name")
|
.withDisplayName("PDB name")
|
||||||
.withType(Type.STRING)
|
.withType(Type.STRING)
|
||||||
@ -188,7 +192,7 @@ public class OracleConnectorConfig extends HistorizedRelationalDatabaseConnector
|
|||||||
* The set of {@link Field}s defined as part of this configuration.
|
* The set of {@link Field}s defined as part of this configuration.
|
||||||
*/
|
*/
|
||||||
public static Field.Set ALL_FIELDS = Field.setOf(
|
public static Field.Set ALL_FIELDS = Field.setOf(
|
||||||
RelationalDatabaseConnectorConfig.HOSTNAME,
|
HOSTNAME,
|
||||||
PORT,
|
PORT,
|
||||||
RelationalDatabaseConnectorConfig.USER,
|
RelationalDatabaseConnectorConfig.USER,
|
||||||
RelationalDatabaseConnectorConfig.PASSWORD,
|
RelationalDatabaseConnectorConfig.PASSWORD,
|
||||||
@ -279,7 +283,8 @@ public boolean matches(String catalogName, String schemaName, String tableName,
|
|||||||
public static ConfigDef configDef() {
|
public static ConfigDef configDef() {
|
||||||
ConfigDef config = new ConfigDef();
|
ConfigDef config = new ConfigDef();
|
||||||
|
|
||||||
Field.group(config, "Oracle", RelationalDatabaseConnectorConfig.HOSTNAME, PORT, RelationalDatabaseConnectorConfig.USER, RelationalDatabaseConnectorConfig.PASSWORD, SERVER_NAME, RelationalDatabaseConnectorConfig.DATABASE_NAME, PDB_NAME,
|
Field.group(config, "Oracle", HOSTNAME, PORT, RelationalDatabaseConnectorConfig.USER,
|
||||||
|
RelationalDatabaseConnectorConfig.PASSWORD, SERVER_NAME, RelationalDatabaseConnectorConfig.DATABASE_NAME, PDB_NAME,
|
||||||
XSTREAM_SERVER_NAME, SNAPSHOT_MODE, CONNECTOR_ADAPTER, LOG_MINING_STRATEGY, URL);
|
XSTREAM_SERVER_NAME, SNAPSHOT_MODE, CONNECTOR_ADAPTER, LOG_MINING_STRATEGY, URL);
|
||||||
Field.group(config, "History Storage", KafkaDatabaseHistory.BOOTSTRAP_SERVERS,
|
Field.group(config, "History Storage", KafkaDatabaseHistory.BOOTSTRAP_SERVERS,
|
||||||
KafkaDatabaseHistory.TOPIC, KafkaDatabaseHistory.RECOVERY_POLL_ATTEMPTS,
|
KafkaDatabaseHistory.TOPIC, KafkaDatabaseHistory.RECOVERY_POLL_ATTEMPTS,
|
||||||
|
Loading…
Reference in New Issue
Block a user