summaryrefslogtreecommitdiffstats
path: root/src/wcst/server/ConfigManager.java
diff options
context:
space:
mode:
authorAndrei Aiordachioaie <a.aiordachioaie@jacobs-university.de>2009-08-07 12:08:24 +0200
committerAndrei Aiordachioaie <a.aiordachioaie@jacobs-university.de>2009-08-07 11:48:15 +0200
commit6809f0681ce452f25651237ab4923b0baa1337d5 (patch)
treee02a5e7e01171cfd7d9f5296de9a107f10e0f81a /src/wcst/server/ConfigManager.java
parent1aa535dc28010b39b4c2b916b56c94c8c6002e8b (diff)
PetaScope usability improvements
- WCPS and WCS-T now both use the ConfigManager for reading settings - Now we have a unique settings file: settings.properties (dbparams.properties has been removed) - The HTML templates were moved to a different folder
Diffstat (limited to 'src/wcst/server/ConfigManager.java')
-rw-r--r--src/wcst/server/ConfigManager.java30
1 files changed, 26 insertions, 4 deletions
diff --git a/src/wcst/server/ConfigManager.java b/src/wcst/server/ConfigManager.java
index 5e6091e..07cd631 100644
--- a/src/wcst/server/ConfigManager.java
+++ b/src/wcst/server/ConfigManager.java
@@ -43,6 +43,9 @@ public class ConfigManager
public static boolean PRINT_LOG;
public static String SERVLET_INFO;
public static String VERSION;
+ public static String RASDAMAN_URL;
+ public static String RASDAMAN_DATABASE;
+
/* Singleton instance */
private static ConfigManager instance;
private static Properties props;
@@ -57,12 +60,14 @@ public class ConfigManager
props = new Properties();
try
{
+ log("Loading settings from file: " + settingsPath);
props.load(new FileInputStream(settingsPath));
initSettings();
}
catch (IOException e)
{
e.printStackTrace();
+ log("Failed to load settings.");
}
}
@@ -99,9 +104,26 @@ public class ConfigManager
private void initSettings()
{
- LANGUAGE = get("WCST_LANGUAGE");
- VERSION = get("WCST_VERSION");
- PRINT_LOG = Boolean.parseBoolean(get("PRINT_LOG"));
- SERVLET_INFO = get("SERVLET_INFO");
+ LANGUAGE = get("wcst_language");
+ VERSION = get("wcst_version");
+ PRINT_LOG = Boolean.parseBoolean(get("wcst_print_log"));
+ SERVLET_INFO = get("wcst_servlet_info");
+ RASDAMAN_DATABASE = get("rasdaman_database");
+ RASDAMAN_URL = get("rasdaman_url");
+
+ log("---------------------------");
+ log("WCS-T Language: " + LANGUAGE);
+ log("WCS-T Version: " + VERSION);
+ log("WCS-T Print Log: " + PRINT_LOG);
+ log("WCS-T Servlet Info: " + SERVLET_INFO);
+ log("Rasdaman URL: " + RASDAMAN_URL);
+ log("Rasdaman DB: " + RASDAMAN_DATABASE);
+ log("---------------------------");
}
+
+ private void log(String msg)
+ {
+// if (PRINT_LOG)
+ System.out.println(msg);
+ }
}