summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java
index 2dfe879b..2e120b1d 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java
@@ -17,9 +17,9 @@ package at.asit.pdfover.gui.workflow.config;
// Imports
import java.io.File;
+import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
-import java.io.InputStream;
import java.util.Locale;
import java.util.Properties;
import java.util.regex.Matcher;
@@ -78,19 +78,17 @@ public class ConfigProviderImpl {
this.configurationOverlay = new ConfigurationContainer();
}
- /* load from disk (file input stream) */
- public void loadConfiguration(InputStream configSource) throws IOException {
+ /* load from disk */
+ public void loadConfiguration() throws IOException {
Properties config = new Properties();
- config.load(configSource);
+ config.load(new FileInputStream(Constants.CONFIG_DIRECTORY + File.separator + getConfigurationFileName()));
setDefaultEmblem(config.getProperty(Constants.CFG_EMBLEM));
setDefaultMobileNumber(config.getProperty(Constants.CFG_MOBILE_NUMBER));
- setSignatureNote(config.getProperty(Constants.CFG_SIGNATURE_NOTE));
-
setProxyHost(config.getProperty(Constants.CFG_PROXY_HOST));
setProxyUser(config.getProperty(Constants.CFG_PROXY_USER));
setProxyPass(config.getProperty(Constants.CFG_PROXY_PASS));
@@ -138,6 +136,11 @@ public class ConfigProviderImpl {
}
}
+ if (config.containsKey(Constants.CFG_SIGNATURE_NOTE))
+ setSignatureNote(config.getProperty(Constants.CFG_SIGNATURE_NOTE));
+ else
+ setSignatureNote(Profile.getProfile(getSignatureProfile()).getDefaultSignatureBlockNote(getSignatureLocale()));
+
String compat = config.getProperty(Constants.CFG_SIGNATURE_PDFA_COMPAT);
if (compat != null)
setSignaturePdfACompat(compat.equalsIgnoreCase(Constants.TRUE));
@@ -289,12 +292,14 @@ public class ConfigProviderImpl {
String updateCheck = config.getProperty(Constants.CFG_UPDATE_CHECK);
if (updateCheck != null)
setUpdateCheck(!updateCheck.equalsIgnoreCase(Constants.FALSE));
+
+ log.info("Successfully loaded config from: " + getConfigurationFileName());
}
/* save to file */
public void saveCurrentConfiguration() throws IOException {
String filename = this.getConfigurationFileName();
- File configFile = new File(this.getConfigurationDirectory() + File.separator + filename);
+ File configFile = new File(Constants.CONFIG_DIRECTORY + File.separator + filename);
Properties props = new Properties();
props.clear();
@@ -405,9 +410,6 @@ public class ConfigProviderImpl {
log.info("Configuration file saved to " + configFile.getAbsolutePath());
}
-
- public String getConfigurationDirectory() { return Constants.CONFIG_DIRECTORY; }
-
// TODO review this
public void setConfigurationFileName(String configurationFile) { this.configurationFile = configurationFile; }
public String getConfigurationFileName() { return this.configurationFile; }