Package com.mongodb.kafka.connect.util
Class ConfigHelper
- java.lang.Object
-
- com.mongodb.kafka.connect.util.ConfigHelper
-
public final class ConfigHelper extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<com.mongodb.client.model.Collation>collationFromJson(java.lang.String collationString)static java.util.Optional<org.bson.Document>documentFromString(java.lang.String jsonDocument)static java.util.Optional<org.bson.Document>documentFromString(java.lang.String jsonDocument, org.apache.kafka.common.config.ConfigException originalError)static java.util.Optional<com.mongodb.client.model.changestream.FullDocument>fullDocumentFromString(java.lang.String fullDocument)static java.util.Optional<org.apache.kafka.common.config.ConfigValue>getConfigByName(org.apache.kafka.common.config.Config config, java.lang.String name)static java.util.Optional<org.apache.kafka.common.config.ConfigValue>getConfigByNameWithoutErrors(org.apache.kafka.common.config.Config config, java.lang.String name)static com.mongodb.MongoDriverInformationgetMongoDriverInformation(java.lang.String type, java.lang.String provider)static java.lang.StringgetOverrideOrDefault(org.apache.kafka.common.config.AbstractConfig config, java.lang.String overrideConfig, java.lang.String defaultConfig)static <T> TgetOverrideOrFallback(org.apache.kafka.common.config.AbstractConfig config, java.util.function.BiFunction<org.apache.kafka.common.config.AbstractConfig,java.lang.String,T> getter, java.lang.String overrideProperty, java.lang.String defaultProperty)static java.util.Optional<java.util.List<org.bson.Document>>jsonArrayFromString(java.lang.String jsonArray)
-
-
-
Method Detail
-
jsonArrayFromString
public static java.util.Optional<java.util.List<org.bson.Document>> jsonArrayFromString(java.lang.String jsonArray)
-
documentFromString
public static java.util.Optional<org.bson.Document> documentFromString(java.lang.String jsonDocument)
-
documentFromString
public static java.util.Optional<org.bson.Document> documentFromString(java.lang.String jsonDocument, org.apache.kafka.common.config.ConfigException originalError)
-
fullDocumentFromString
public static java.util.Optional<com.mongodb.client.model.changestream.FullDocument> fullDocumentFromString(java.lang.String fullDocument)
-
collationFromJson
public static java.util.Optional<com.mongodb.client.model.Collation> collationFromJson(java.lang.String collationString)
-
getMongoDriverInformation
public static com.mongodb.MongoDriverInformation getMongoDriverInformation(java.lang.String type, java.lang.String provider)
-
getOverrideOrDefault
public static java.lang.String getOverrideOrDefault(org.apache.kafka.common.config.AbstractConfig config, java.lang.String overrideConfig, java.lang.String defaultConfig)
-
getOverrideOrFallback
public static <T> T getOverrideOrFallback(org.apache.kafka.common.config.AbstractConfig config, java.util.function.BiFunction<org.apache.kafka.common.config.AbstractConfig,java.lang.String,T> getter, java.lang.String overrideProperty, java.lang.String defaultProperty)
-
getConfigByName
public static java.util.Optional<org.apache.kafka.common.config.ConfigValue> getConfigByName(org.apache.kafka.common.config.Config config, java.lang.String name)
-
getConfigByNameWithoutErrors
public static java.util.Optional<org.apache.kafka.common.config.ConfigValue> getConfigByNameWithoutErrors(org.apache.kafka.common.config.Config config, java.lang.String name)
-
-