Package net.n2oapp.framework.config
Class N2oConfigBuilder<T extends AppConfig>
- java.lang.Object
-
- net.n2oapp.framework.config.N2oConfigBuilder<T>
-
- Type Parameters:
T- Тип конфигурации
- All Implemented Interfaces:
ConfigBuilder<T>
public class N2oConfigBuilder<T extends AppConfig> extends java.lang.Object implements ConfigBuilder<T>
Стандартная реализация конструктора конфигурации клиента N2O приложения
-
-
Constructor Summary
Constructors Constructor Description N2oConfigBuilder(java.lang.Class<T> appConfigType)N2oConfigBuilder(java.lang.Class<T> appConfigType, com.fasterxml.jackson.databind.ObjectMapper objectMapper)N2oConfigBuilder(java.lang.Class<T> appConfigType, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.core.env.PropertyResolver propertyResolver, ContextProcessor contextProcessor)N2oConfigBuilder(T appConfig)N2oConfigBuilder(T appConfig, com.fasterxml.jackson.databind.ObjectMapper objectMapper)N2oConfigBuilder(T appConfig, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.core.env.PropertyResolver propertyResolver, ContextProcessor contextProcessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigBuilder<T>add(java.lang.String property, java.lang.Object value)ConfigBuilder<T>addAll(java.util.Map<java.lang.String,java.lang.Object> values)Tget()ConfigBuilder<T>read(java.lang.String content)voidsetContextProcessor(ContextProcessor contextProcessor)voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)voidsetPropertyResolver(org.springframework.core.env.PropertyResolver propertyResolver)voidwrite(java.io.File file)voidwrite(java.io.Writer out)
-
-
-
Constructor Detail
-
N2oConfigBuilder
public N2oConfigBuilder(T appConfig, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.core.env.PropertyResolver propertyResolver, ContextProcessor contextProcessor)
-
N2oConfigBuilder
public N2oConfigBuilder(T appConfig, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
N2oConfigBuilder
public N2oConfigBuilder(T appConfig)
-
N2oConfigBuilder
public N2oConfigBuilder(java.lang.Class<T> appConfigType, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.core.env.PropertyResolver propertyResolver, ContextProcessor contextProcessor)
-
N2oConfigBuilder
public N2oConfigBuilder(java.lang.Class<T> appConfigType, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
N2oConfigBuilder
public N2oConfigBuilder(java.lang.Class<T> appConfigType)
-
-
Method Detail
-
add
public ConfigBuilder<T> add(java.lang.String property, java.lang.Object value)
- Specified by:
addin interfaceConfigBuilder<T extends AppConfig>
-
addAll
public ConfigBuilder<T> addAll(java.util.Map<java.lang.String,java.lang.Object> values)
- Specified by:
addAllin interfaceConfigBuilder<T extends AppConfig>
-
read
public ConfigBuilder<T> read(java.lang.String content)
- Specified by:
readin interfaceConfigBuilder<T extends AppConfig>
-
write
public void write(java.io.Writer out)
- Specified by:
writein interfaceConfigBuilder<T extends AppConfig>
-
write
public void write(java.io.File file)
- Specified by:
writein interfaceConfigBuilder<T extends AppConfig>
-
get
public T get()
- Specified by:
getin interfaceConfigBuilder<T extends AppConfig>
-
setObjectMapper
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
setPropertyResolver
public void setPropertyResolver(org.springframework.core.env.PropertyResolver propertyResolver)
-
setContextProcessor
public void setContextProcessor(ContextProcessor contextProcessor)
-
-