|
@@ -22,15 +22,6 @@ public class ConfigRefreshComponent {
|
|
|
|
|
|
private static final Logger LOGGER = LoggerFactory.getLogger(ConfigRefreshComponent.class);
|
|
|
|
|
|
- public static final String DEFAULT_CACHE_ENABLED = "true";
|
|
|
- public static final String DEFAULT_TXT_TYPE = "txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd";
|
|
|
- public static final String DEFAULT_MEDIA_TYPE = "mp3,wav,mp4,flv";
|
|
|
-
|
|
|
- public static final String DEFAULT_FTP_USERNAME = null;
|
|
|
- public static final String DEFAULT_FTP_PASSWORD = null;
|
|
|
- public static final String DEFAULT_FTP_CONTROL_ENCODING = "UTF-8";
|
|
|
- public static final String DEFAULT_BASE_URL = "default";
|
|
|
-
|
|
|
@PostConstruct
|
|
|
void refresh() {
|
|
|
Thread configRefreshThread = new Thread(new ConfigRefreshThread());
|
|
@@ -53,21 +44,23 @@ public class ConfigRefreshComponent {
|
|
|
String ftpControlEncoding;
|
|
|
String configFilePath = OfficeUtils.getCustomizedConfigPath();
|
|
|
String baseUrl;
|
|
|
+ String trustHost;
|
|
|
while (true) {
|
|
|
FileReader fileReader = new FileReader(configFilePath);
|
|
|
BufferedReader bufferedReader = new BufferedReader(fileReader);
|
|
|
properties.load(bufferedReader);
|
|
|
OfficeUtils.restorePropertiesFromEnvFormat(properties);
|
|
|
- cacheEnabled = new Boolean(properties.getProperty("cache.enabled", DEFAULT_CACHE_ENABLED));
|
|
|
- text = properties.getProperty("simText", DEFAULT_TXT_TYPE);
|
|
|
- media = properties.getProperty("media", DEFAULT_MEDIA_TYPE);
|
|
|
- officePreviewType = properties.getProperty("office.preview.type", OfficeFilePreviewImpl.OFFICE_PREVIEW_TYPE_IMAGE);
|
|
|
- ftpUsername = properties.getProperty("ftp.username", DEFAULT_FTP_USERNAME);
|
|
|
- ftpPassword = properties.getProperty("ftp.password", DEFAULT_FTP_PASSWORD);
|
|
|
- ftpControlEncoding = properties.getProperty("ftp.control.encoding", DEFAULT_FTP_CONTROL_ENCODING);
|
|
|
+ cacheEnabled = new Boolean(properties.getProperty("cache.enabled", ConfigConstants.DEFAULT_CACHE_ENABLED));
|
|
|
+ text = properties.getProperty("simText", ConfigConstants.DEFAULT_TXT_TYPE);
|
|
|
+ media = properties.getProperty("media", ConfigConstants.DEFAULT_MEDIA_TYPE);
|
|
|
+ officePreviewType = properties.getProperty("office.preview.type", ConfigConstants.DEFAULT_OFFICE_PREVIEW_TYPE);
|
|
|
+ ftpUsername = properties.getProperty("ftp.username", ConfigConstants.DEFAULT_FTP_USERNAME);
|
|
|
+ ftpPassword = properties.getProperty("ftp.password", ConfigConstants.DEFAULT_FTP_PASSWORD);
|
|
|
+ ftpControlEncoding = properties.getProperty("ftp.control.encoding", ConfigConstants.DEFAULT_FTP_CONTROL_ENCODING);
|
|
|
textArray = text.split(",");
|
|
|
mediaArray = media.split(",");
|
|
|
- baseUrl = properties.getProperty("base.url", DEFAULT_BASE_URL);
|
|
|
+ baseUrl = properties.getProperty("base.url", ConfigConstants.DEFAULT_BASE_URL);
|
|
|
+ trustHost = properties.getProperty("trust.host", ConfigConstants.DEFAULT_TRUST_HOST);
|
|
|
ConfigConstants.setCacheEnabled(cacheEnabled);
|
|
|
ConfigConstants.setSimText(textArray);
|
|
|
ConfigConstants.setMedia(mediaArray);
|
|
@@ -76,6 +69,7 @@ public class ConfigRefreshComponent {
|
|
|
ConfigConstants.setFtpPassword(ftpPassword);
|
|
|
ConfigConstants.setFtpControlEncoding(ftpControlEncoding);
|
|
|
ConfigConstants.setBaseUrl(baseUrl);
|
|
|
+ ConfigConstants.setTrustHost(trustHost);
|
|
|
bufferedReader.close();
|
|
|
fileReader.close();
|
|
|
Thread.sleep(1000L);
|