Class 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.MongoDriverInformation getMongoDriverInformation​(java.lang.String type, java.lang.String provider)  
      static java.lang.String getOverrideOrDefault​(org.apache.kafka.common.config.AbstractConfig config, java.lang.String overrideConfig, java.lang.String defaultConfig)  
      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)  
      static java.util.Optional<java.util.List<org.bson.Document>> jsonArrayFromString​(java.lang.String jsonArray)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)