Class AppConfigJsonWriter


  • public class AppConfigJsonWriter
    extends Object
    Слияние различных конфигурационных json файлов в один json
    • Constructor Detail

      • AppConfigJsonWriter

        public AppConfigJsonWriter()
      • AppConfigJsonWriter

        public AppConfigJsonWriter​(String path)
    • Method Detail

      • build

        public N2oConfigBuilder<AppConfig> build()
        Загрузить конфигурации из разных файлов и слить в один
      • readOverrideResource

        protected void readOverrideResource​(org.springframework.core.io.support.PathMatchingResourcePatternResolver r,
                                            N2oConfigBuilder<AppConfig> configBuilder)
                                     throws IOException
        Чтение из файла config.json
        Throws:
        IOException
      • writeValues

        public void writeValues​(PrintWriter out,
                                Map<String,​Object> addedValues)
        Распечатать json с дополнительными значениями
        Parameters:
        out - Принтер
        addedValues - Дополнительные значения
      • getValues

        public Map<String,​Object> getValues​(Map<String,​Object> addedValues)
        Получить json с дополнительными значениями
        Parameters:
        addedValues - Дополнительные значения
        Returns:
        Json объект
      • setPropertyResolver

        public void setPropertyResolver​(org.springframework.core.env.PropertyResolver propertyResolver)
      • setContextProcessor

        public void setContextProcessor​(ContextProcessor contextProcessor)
      • setObjectMapper

        public void setObjectMapper​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      • setPath

        public void setPath​(String path)
      • setConfigs

        public void setConfigs​(List<String> configs)
      • setOverridePath

        public void setOverridePath​(String overridePath)