Package ru.tinkoff.kora.config.common
Interface DefaultConfigExtractorsModule
- All Known Subinterfaces:
ConfigModule
public interface DefaultConfigExtractorsModule
-
Method Summary
Modifier and TypeMethodDescriptiondefault ConfigValueExtractor<Boolean>default ConfigValueExtractor<Double>default ConfigValueExtractor<Duration>default <A,B> ConfigValueExtractor<ru.tinkoff.kora.common.util.Either<A, B>> eitherExtractor(ConfigValueExtractor<A> left, ConfigValueExtractor<B> right) default <T extends Enum<T>>
EnumConfigValueExtractor<T>enumConfigValueExtractor(ru.tinkoff.kora.application.graph.TypeRef<T> typeRef) default ConfigValueExtractor<Float>default ConfigValueExtractor<Integer>default <T> ConfigValueExtractor<List<T>>listConfigValueExtractor(ConfigValueExtractor<T> elementValueExtractor) default ConfigValueExtractor<Long>default <T> ConfigValueExtractor<Map<String,T>> mapConfigValueExtractor(ConfigValueExtractor<T> listValueExtractor) default ConfigValueExtractor<Pattern>default ConfigValueExtractor<Period>default ConfigValueExtractor<Properties>default <T> ConfigValueExtractor<Set<T>>setConfigValueExtractor(ConfigValueExtractor<T> elementValueExtractor) default ConfigValueExtractor<String>default ConfigValueExtractor<com.typesafe.config.Config>default ConfigValueExtractor<UUID>
-
Method Details
-
listConfigValueExtractor
default <T> ConfigValueExtractor<List<T>> listConfigValueExtractor(ConfigValueExtractor<T> elementValueExtractor) -
setConfigValueExtractor
default <T> ConfigValueExtractor<Set<T>> setConfigValueExtractor(ConfigValueExtractor<T> elementValueExtractor) -
mapConfigValueExtractor
default <T> ConfigValueExtractor<Map<String,T>> mapConfigValueExtractor(ConfigValueExtractor<T> listValueExtractor) -
enumConfigValueExtractor
default <T extends Enum<T>> EnumConfigValueExtractor<T> enumConfigValueExtractor(ru.tinkoff.kora.application.graph.TypeRef<T> typeRef) -
stringConfigValueExtractor
-
integerConfigValueExtractor
-
longConfigValueExtractor
-
floatConfigValueExtractor
-
doubleConfigValueExtractor
-
booleanConfigValueExtractor
-
subconfigConfigValueExtractor
-
durationConfigValueExtractor
-
periodConfigValueExtractor
-
propertiesConfigValueExtractor
-
patternConfigValueExtractor
-
eitherExtractor
default <A,B> ConfigValueExtractor<ru.tinkoff.kora.common.util.Either<A,B>> eitherExtractor(ConfigValueExtractor<A> left, ConfigValueExtractor<B> right) -
uuidConfigValueExtractor
-