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/api/Configuration.java | |
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/api/Configuration.java')
-rw-r--r-- | pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/api/Configuration.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/api/Configuration.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/api/Configuration.java index 54046e39..b56bf8c7 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/api/Configuration.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/api/Configuration.java @@ -51,4 +51,30 @@ public interface Configuration { * @param value The configuration value */ public void setValue(String key, String value); + + /** + * Clone configuration values at runtime only + * All configuration values with originalPrefix are copied and + * inserted as clonedPrefix + * + * Example usage might be the generation of dynamic signature profiles: + * cloneProfile(PdfAsConfigurationConstants.SIG_OBJECT_PREFIX + "SIGNATURBLOCK_DE", + * PdfAsConfigurationConstants.SIG_OBJECT_PREFIX + "MY_DYNAMIC_PROFILE"); + * + * @param originalPrefix The original configuration key prefix + * @param clonedPrefix The cloned configuration key prefix + */ + public void cloneProfile(String originalPrefix, String clonedPrefix); + + /** + * Removes all dynamically configured values with a given prefix. + * + * It can be used to remove a profile during runtime. + * + * Example usage might be the generation of dynamic signature profiles: + * removeProfile(PdfAsConfigurationConstants.SIG_OBJECT_PREFIX + "MY_DYNAMIC_PROFILE"); + * + * @param configurationPrefix The configuration key prefix + */ + public void removeProfile(String configurationPrefix); } |