Package net.n2oapp.framework.api.config
Interface ConfigBuilder<T extends AppConfig>
-
- Type Parameters:
T- Тип конфигурации
public interface ConfigBuilder<T extends AppConfig>Конструктор конфигурации клиента N2O приложения
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default 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()Получить конфигурациюdefault ConfigBuilder<T>menu(java.lang.Object menu)Установить информацию о менюdefault ConfigBuilder<T>messages(java.util.ResourceBundle resourceBundle, org.springframework.context.support.MessageSourceAccessor messageSource)Установить сообщения локализацииdefault ConfigBuilder<T>messages(java.util.ResourceBundle resourceBundle, org.springframework.context.support.MessageSourceAccessor messageSource, java.util.Locale locale)Установить сообщения локализацииdefault ConfigBuilder<T>read(java.io.File file)Прочитать конфигурацию из файла поверх существующейdefault ConfigBuilder<T>read(java.io.InputStream content)Прочитать конфигурацию из входящего потока поверх существующейConfigBuilder<T>read(java.lang.String content)Прочитать конфигурацию из строки поверх существующейdefault ConfigBuilder<T>read(org.springframework.core.io.Resource resource)Прочитать конфигурацию из ресурса поверх существующейdefault ConfigBuilder<T>user(java.lang.Object user)Установить информацию о пользователеvoidwrite(java.io.File file)Записать конфигурацию в файлvoidwrite(java.io.Writer out)Записать конфигурацию
-
-
-
Method Detail
-
user
default ConfigBuilder<T> user(java.lang.Object user)
Установить информацию о пользователе- Parameters:
user- Пользователь- Returns:
- Конструктор
-
menu
default ConfigBuilder<T> menu(java.lang.Object menu)
Установить информацию о меню- Parameters:
menu- Меню- Returns:
- Конструктор
-
messages
default ConfigBuilder<T> messages(java.util.ResourceBundle resourceBundle, org.springframework.context.support.MessageSourceAccessor messageSource)
Установить сообщения локализации- Parameters:
resourceBundle- Бандл ресурсовmessageSource- Источник сообщений- Returns:
- Конструктор
-
messages
default ConfigBuilder<T> messages(java.util.ResourceBundle resourceBundle, org.springframework.context.support.MessageSourceAccessor messageSource, java.util.Locale locale)
Установить сообщения локализации- Parameters:
resourceBundle- Бандл ресурсовmessageSource- Исчтоник сообщенийlocale- Локаль- Returns:
- Конструктор
-
add
ConfigBuilder<T> add(java.lang.String property, java.lang.Object value)
Добавить свойство- Parameters:
property- Имя свойтсваvalue- Значение свойтсва- Returns:
- Конструктор
-
addAll
ConfigBuilder<T> addAll(java.util.Map<java.lang.String,java.lang.Object> values)
Добавить свойства- Parameters:
values- Свойства- Returns:
- Конструктор
-
read
default ConfigBuilder<T> read(java.io.File file)
Прочитать конфигурацию из файла поверх существующей- Parameters:
file- Файл- Returns:
- Конструктор
-
read
default ConfigBuilder<T> read(org.springframework.core.io.Resource resource)
Прочитать конфигурацию из ресурса поверх существующей- Parameters:
resource- Ресурс- Returns:
- Конструктор
-
read
default ConfigBuilder<T> read(java.io.InputStream content)
Прочитать конфигурацию из входящего потока поверх существующей- Parameters:
content- Входящий поток содержащий json- Returns:
- Конструктор
-
read
ConfigBuilder<T> read(java.lang.String content)
Прочитать конфигурацию из строки поверх существующей- Parameters:
content- Строка содержащая json- Returns:
- Конструктор
-
write
void write(java.io.Writer out)
Записать конфигурацию- Parameters:
out- Писатель
-
write
void write(java.io.File file)
Записать конфигурацию в файл- Parameters:
file- Файл
-
get
T get()
Получить конфигурацию- Returns:
- Конфигурация
-
-