Package com.mongodb.kafka.connect.util
Class ConnectionValidator
- java.lang.Object
-
- com.mongodb.kafka.connect.util.ConnectionValidator
-
public final class ConnectionValidator extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<com.mongodb.client.MongoClient>
validateCanConnect(org.apache.kafka.common.config.Config config, java.lang.String connectionStringConfigName)
static void
validateUserHasActions(com.mongodb.client.MongoClient mongoClient, com.mongodb.MongoCredential credential, java.util.List<java.lang.String> actions, java.lang.String databaseName, java.lang.String collectionName, java.lang.String configName, org.apache.kafka.common.config.Config config)
Validates that the user has the required action permissions
-
-
-
Method Detail
-
validateCanConnect
public static java.util.Optional<com.mongodb.client.MongoClient> validateCanConnect(org.apache.kafka.common.config.Config config, java.lang.String connectionStringConfigName)
-
validateUserHasActions
public static void validateUserHasActions(com.mongodb.client.MongoClient mongoClient, com.mongodb.MongoCredential credential, java.util.List<java.lang.String> actions, java.lang.String databaseName, java.lang.String collectionName, java.lang.String configName, org.apache.kafka.common.config.Config config)
Validates that the user has the required action permissionsUses the connection status privileges information to check the required action permissions See: https://docs.mongodb.com/manual/reference/command/connectionStatus
-
-