-
- All Implemented Interfaces:
public final class MappingConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classMappingConfig.MappingConfigBuilderpublic final classMappingConfig.PropertyAsClassThis class is needed to enforce type check at compile time, as jvm is not able to infer type from a class field
-
Field Summary
Fields Modifier and Type Field Description private final Map<Pair<KClass<?>, KClass<?>>, CustomPropertyMapper>customMappers
-
Constructor Summary
Constructors Constructor Description MappingConfig(Boolean addBasicConverters)
-
Method Summary
Modifier and Type Method Description final Map<Pair<KClass<?>, KClass<?>>, CustomPropertyMapper>getCustomMappers()final <F extends Any, T extends Any> MappingConfigforClasses(KClass<F> from, KClass<T> to, Function1<MappingConfig.MappingConfigBuilder<F, T>, Unit> init)final <F extends Any, T extends Any> UnitaddConverter(KClass<F> from, KClass<T> to, Function1<F, T> mapper)-
-
Constructor Detail
-
MappingConfig
MappingConfig(Boolean addBasicConverters)
-
-
Method Detail
-
getCustomMappers
final Map<Pair<KClass<?>, KClass<?>>, CustomPropertyMapper> getCustomMappers()
-
forClasses
final <F extends Any, T extends Any> MappingConfig forClasses(KClass<F> from, KClass<T> to, Function1<MappingConfig.MappingConfigBuilder<F, T>, Unit> init)
-
-
-
-