Package ch.raffael.meldioc.library.base
Class Configs
- java.lang.Object
-
- ch.raffael.meldioc.library.base.Configs
-
public class Configs extends java.lang.ObjectSome utilities for dealing with Typesafe Config.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> voidconfigure(com.typesafe.config.Config config, java.util.function.BiFunction<? super com.typesafe.config.Config,? super java.lang.String,? extends T> getter, java.lang.String path, java.util.function.Consumer<? super T> configurer)static <T> io.vavr.control.Option<T>option(com.typesafe.config.Config config, java.util.function.BiFunction<? super com.typesafe.config.Config,? super java.lang.String,? extends T> getter, java.lang.String path)static java.util.Map<java.lang.String,java.lang.Object>toMap(com.typesafe.config.Config config)static <M extends java.util.Map<? super java.lang.String,java.lang.Object>>
MtoMap(com.typesafe.config.Config config, M target)static java.util.PropertiestoProperties(com.typesafe.config.Config config)static java.util.PropertiestoProperties(com.typesafe.config.Config config, java.util.Properties target)static io.vavr.collection.Map<java.lang.String,java.lang.Object>toVavrMap(com.typesafe.config.Config config)
-
-
-
Method Detail
-
toProperties
public static java.util.Properties toProperties(com.typesafe.config.Config config)
-
toProperties
public static java.util.Properties toProperties(com.typesafe.config.Config config, java.util.Properties target)
-
toMap
public static <M extends java.util.Map<? super java.lang.String,java.lang.Object>> M toMap(com.typesafe.config.Config config, M target)
-
toMap
public static java.util.Map<java.lang.String,java.lang.Object> toMap(com.typesafe.config.Config config)
-
toVavrMap
public static io.vavr.collection.Map<java.lang.String,java.lang.Object> toVavrMap(com.typesafe.config.Config config)
-
configure
public static <T> void configure(com.typesafe.config.Config config, java.util.function.BiFunction<? super com.typesafe.config.Config,? super java.lang.String,? extends T> getter, java.lang.String path, java.util.function.Consumer<? super T> configurer)
-
option
public static <T> io.vavr.control.Option<T> option(com.typesafe.config.Config config, java.util.function.BiFunction<? super com.typesafe.config.Config,? super java.lang.String,? extends T> getter, java.lang.String path)
-
-