Package ru.cwcode.tkach.config.jackson
Class JacksonConfigMapper<C extends Config<C>>
java.lang.Object
ru.cwcode.tkach.config.base.manager.ConfigMapper<C>
ru.cwcode.tkach.config.jackson.JacksonConfigMapper<C>
- Direct Known Subclasses:
YmlConfigMapper
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.cwcode.tkach.config.base.manager.ConfigMapper
ConfigMapper.MappingException, ConfigMapper.MappingResult<V extends C> -
Field Summary
FieldsFields inherited from class ru.cwcode.tkach.config.base.manager.ConfigMapper
configManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper) protected abstract com.fasterxml.jackson.databind.ObjectMappercom.fasterxml.jackson.databind.ObjectMappermap(C config, ConfigPersistOptions persistOptions) <V extends C>
ConfigMapper<C>.MappingResult<V>map(String string, Class<V> configClass, ConfigPersistOptions persistOptions) voidmodule(com.fasterxml.jackson.databind.Module module) voidsetConfigManager(ConfigManager<C> configManager)
-
Field Details
-
mapper
protected com.fasterxml.jackson.databind.ObjectMapper mapper
-
-
Constructor Details
-
JacksonConfigMapper
public JacksonConfigMapper()
-
-
Method Details
-
createObjectMapper
protected abstract com.fasterxml.jackson.databind.ObjectMapper createObjectMapper() -
getMapper
public com.fasterxml.jackson.databind.ObjectMapper getMapper() -
setConfigManager
- Overrides:
setConfigManagerin classConfigMapper<C extends Config<C>>
-
map
public <V extends C> ConfigMapper<C>.MappingResult<V> map(String string, Class<V> configClass, ConfigPersistOptions persistOptions) - Specified by:
mapin classConfigMapper<C extends Config<C>>
-
map
- Specified by:
mapin classConfigMapper<C extends Config<C>>
-
module
public void module(com.fasterxml.jackson.databind.Module module) -
configureObjectMapper
public void configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
-