diff options
author | Tobias Kellner <imcybot@gmail.com> | 2015-10-12 04:23:04 +0200 |
---|---|---|
committer | Tobias Kellner <imcybot@gmail.com> | 2015-10-12 04:23:04 +0200 |
commit | 7acdb4cb960e875bba892d9581d58a3aed9e0846 (patch) | |
tree | cdfdae523475af282c5f8eee7d972046c54de450 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java | |
parent | cc152140b86400670d46cba8fe798b30205f6d41 (diff) | |
download | pdf-over-7acdb4cb960e875bba892d9581d58a3aed9e0846.tar.gz pdf-over-7acdb4cb960e875bba892d9581d58a3aed9e0846.tar.bz2 pdf-over-7acdb4cb960e875bba892d9581d58a3aed9e0846.zip |
add keystore alias
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.java | 51 |
1 files changed, 51 insertions, 0 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 edc6e167..ad9c4580 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 @@ -282,6 +282,8 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator, setKeyStoreFile(keystoreFile); String keystoreType = config.getProperty(Constants.CFG_KEYSTORE_TYPE); setKeyStoreType(keystoreType); + String keystoreAlias = config.getProperty(Constants.CFG_KEYSTORE_ALIAS); + setKeyStoreAlias(keystoreAlias); String keystoreStorePass = config.getProperty(Constants.CFG_KEYSTORE_STOREPASS); setKeyStoreStorePass(keystoreStorePass); String keystoreKeyPass = config.getProperty(Constants.CFG_KEYSTORE_KEYPASS); @@ -380,6 +382,9 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator, String keystoreType = getKeyStoreTypePersistent(); if (keystoreType != STRING_EMPTY) props.setProperty(Constants.CFG_KEYSTORE_TYPE, keystoreType); + String keystoreAlias = getKeyStoreAliasPersistent(); + if (keystoreAlias != STRING_EMPTY) + props.setProperty(Constants.CFG_KEYSTORE_ALIAS, keystoreAlias); String keystoreStorePass = getKeyStoreStorePassPersistent(); if (keystoreStorePass != STRING_EMPTY) props.setProperty(Constants.CFG_KEYSTORE_STOREPASS, keystoreStorePass); @@ -1227,6 +1232,52 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator, } /* (non-Javadoc) + * @see at.asit.pdfover.gui.workflow.config.ConfigManipulator#setKeyStoreAlias(java.lang.String) + */ + @Override + public void setKeyStoreAlias(String alias) { + if (alias == null || alias.trim().isEmpty()) { + this.configuration.setKeyStoreAlias(STRING_EMPTY); + } else { + this.configuration.setKeyStoreAlias(alias); + } + } + + /* (non-Javadoc) + * @see at.asit.pdfover.gui.workflow.config.ConfigOverlayManipulator#setKeyStoreAliasOverlay(java.lang.String) + */ + @Override + public void setKeyStoreAliasOverlay(String alias) { + if (alias == null || alias.trim().isEmpty()) { + this.configurationOverlay.setKeyStoreAlias(STRING_EMPTY); + } else { + this.configurationOverlay.setKeyStoreAlias(alias); + } + } + + /* (non-Javadoc) + * @see at.asit.pdfover.gui.workflow.config.ConfigProvider#getKeyStoreAlias() + */ + @Override + public String getKeyStoreAlias() { + String alias = this.configurationOverlay.getKeyStoreAlias(); + if (alias == null) + alias = getKeyStoreAliasPersistent(); + return alias; + } + + /* (non-Javadoc) + * @see at.asit.pdfover.gui.workflow.config.PersistentConfigProvider#getKeyStoreAliasPersistent() + */ + @Override + public String getKeyStoreAliasPersistent() { + String alias = this.configuration.getKeyStoreAlias(); + if (alias == null) + alias = STRING_EMPTY; + return alias; + } + + /* (non-Javadoc) * @see at.asit.pdfover.gui.workflow.config.ConfigManipulator#setKeyStoreStorePass(java.lang.String) */ @Override |