diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-07-01 10:07:44 +0200 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-07-01 10:07:44 +0200 |
commit | 6ead42a9814b83f744d29c8c021fb6e685d301f2 (patch) | |
tree | 07eddbdcaecc34a840f3671355fffcb0062d4ab5 /pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/configuration | |
parent | a1eef5a7fe14d8ba5298ad4b50d0846375796bf5 (diff) | |
download | pdf-as-4-6ead42a9814b83f744d29c8c021fb6e685d301f2.tar.gz pdf-as-4-6ead42a9814b83f744d29c8c021fb6e685d301f2.tar.bz2 pdf-as-4-6ead42a9814b83f744d29c8c021fb6e685d301f2.zip |
added generation of dynamic child signature profile #25
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/configuration')
-rw-r--r-- | pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/configuration/ConfigurationImpl.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/configuration/ConfigurationImpl.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/configuration/ConfigurationImpl.java index c767b990..a553fcd3 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/configuration/ConfigurationImpl.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/configuration/ConfigurationImpl.java @@ -139,5 +139,28 @@ public class ConfigurationImpl implements ISettings, Configuration { return this.settings.getWorkingDirectory(); } + public void cloneProfile(String originalPrefix, String clonedPrefix) { + Map<String, String> source = getValuesPrefix(originalPrefix); + + Iterator<String> keyIt = source.keySet().iterator(); + + while(keyIt.hasNext()) { + String origKey = keyIt.next(); + String cloneKey = origKey.replace(originalPrefix, clonedPrefix); + this.overwrittenProperties.setProperty(cloneKey, source.get(origKey)); + } + } + + public void removeProfile(String configurationPrefix) { + Iterator<Object> keyIterator = overwrittenProperties.keySet().iterator(); + while(keyIterator.hasNext()) { + String key = keyIterator.next().toString(); + + if(key.startsWith(configurationPrefix)) { + overwrittenProperties.remove(key); + } + } + } + } |