static

in manager/general/src/main/java/org/apache/doris/stack/service/config/ConfigConstant.java [74:133]


    static {
        PUBLIC_CONFIGS = new HashMap<>();
        String mailDesc = "如果碰到问题,可以给服务运维邮箱发送邮件.";
        PUBLIC_CONFIGS.put(ADMIN_EMAIL_KEY, new ConfigItem(ADMIN_EMAIL_KEY, ConfigItem.Type.STRING,
                mailDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.ADMIN_EMAIL_ENV));

        String trackingDesc = "启用匿名使用数据的收集,以帮助改进Palo Studio.";
        PUBLIC_CONFIGS.put(ANON_TRACKING_ENABLED_KEY, new ConfigItem(ANON_TRACKING_ENABLED_KEY, ConfigItem.Type.BOOLEAN,
                trackingDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.ANON_TRACKING_ENABLED_ENV,
                "false"));

        String httpsDesc = "如果站点URL为HTTPS,则强制所有流量通过重定向使用HTTPS.";
        PUBLIC_CONFIGS.put(REDIRECT_HTTPS_KEY, new ConfigItem(REDIRECT_HTTPS_KEY, ConfigItem.Type.BOOLEAN,
                httpsDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.REDIRECT_HTTPS_ENV,
                "false"));

        String localeDesc = "Palo Stack服务的默认语言.";
        PUBLIC_CONFIGS.put(SITE_LOCALE_KEY, new ConfigItem(SITE_LOCALE_KEY, ConfigItem.Type.STRING,
                localeDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.SITE_LOCALE_ENV,
                "zh"));

        String siteNameDesc = "Palo Stack服务实例的名称.";
        PUBLIC_CONFIGS.put(SITE_NAME_KEY, new ConfigItem(SITE_NAME_KEY, ConfigItem.Type.STRING,
                siteNameDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.SITE_NAME_ENV));

        String siteUrlDesc = "Palo Stack服务实例的访问地址.";
        PUBLIC_CONFIGS.put(SITE_URL_KEY, new ConfigItem(SITE_URL_KEY, ConfigItem.Type.STRING,
                siteUrlDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.SITE_URL_ENV));

        String versionDesc = "Palo Stack服务的版本信息.";
        VersionInfo versionInfo = new VersionInfo("v1.0.0", "2021-08-20", "for test");
        PUBLIC_CONFIGS.put(VERSION_INFO_KEY, new ConfigItem(VERSION_INFO_KEY, ConfigItem.Type.JSON,
                versionDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.VERSION_INFO_ENV,
                JSON.toJSONString(versionInfo)));

        String defaultGroupDesc = "Palo Stack 默认用户池分组";
        PUBLIC_CONFIGS.put(DEFAULT_GROUP_KEY, new ConfigItem(DEFAULT_GROUP_KEY, ConfigItem.Type.INTEGER,
                defaultGroupDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.DEFAULT_GROUP_ID_ENV));

        String enablePublicDesc = "是否启用管理员来为查询和仪表盘创建公开的可浏览链接(并且可嵌入的iframes框架).";
        PUBLIC_CONFIGS.put(ENABLE_PUBLIC_KEY, new ConfigItem(ENABLE_PUBLIC_KEY, ConfigItem.Type.BOOLEAN,
                enablePublicDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.ENABLE_PUBLIC_KEY_ENV,
                "false"));

        String formatingDesc = "按类型键入的对象包含格式设置.";
        PUBLIC_CONFIGS.put(CUSTOM_FORMATTING_KEY, new ConfigItem(CUSTOM_FORMATTING_KEY, ConfigItem.Type.STRING,
                formatingDesc, false, ConfigItem.Visibility.PUBLIC, EnvironmentDefine.CUSTOM_FORMATTING_KEY_ENV,
                ConfigValueDef.TYPE_TEMPORAL));

        String sampleDataEnableDesc = "是否自带样例数据.";
        PUBLIC_CONFIGS.put(SAMPLE_DATA_ENABLE_KEY, new ConfigItem(SAMPLE_DATA_ENABLE_KEY, ConfigItem.Type.BOOLEAN,
                sampleDataEnableDesc, false, ConfigItem.Visibility.PUBLIC,
                EnvironmentDefine.SAMPLE_DATA_ENABLE_KEY_ENV, "true"));

        String databaseTypeDesc = "服务存储引擎类型.";
        PUBLIC_CONFIGS.put(DATABASE_TYPE_KEY, new ConfigItem(DATABASE_TYPE_KEY, ConfigItem.Type.STRING,
                databaseTypeDesc, false, ConfigItem.Visibility.PUBLIC,
                EnvironmentDefine.DB_TYPE_ENV, PropertyDefine.JPA_DATABASE_MYSQL));

    }