aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java
diff options
context:
space:
mode:
authortknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2008-03-04 13:18:44 +0000
committertknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2008-03-04 13:18:44 +0000
commit364cb2a6dc344804504636df7b890793a44077d6 (patch)
treefe91ca9b924f75edc7ff614543699774824a9df3 /src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java
parentd85b325b85ccec65e86c02bf3373a334e3e68472 (diff)
downloadpdf-as-3-364cb2a6dc344804504636df7b890793a44077d6.tar.gz
pdf-as-3-364cb2a6dc344804504636df7b890793a44077d6.tar.bz2
pdf-as-3-364cb2a6dc344804504636df7b890793a44077d6.zip
SignatureProfile extended in order to retrieve further profile information via API call.
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@251 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c
Diffstat (limited to 'src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java')
-rw-r--r--src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java b/src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java
index 704f9fd..39b4aff 100644
--- a/src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java
+++ b/src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java
@@ -122,7 +122,28 @@ public class PdfAsObject implements PdfAs
final String profileId = profile.getType();
final String moaKeyIdentifier = settings.getSetting("sig_obj." + profileId + "." + MOA_SIGN_KEY_IDENTIFIER_KEY, defaultMoaKeyIdentifiert);
- SignatureProfile signatureProfile = new SignatureProfileImpl(profileId, moaKeyIdentifier);
+ // modified by tknall
+ SignatureProfileImpl signatureProfile = new SignatureProfileImpl(profileId, moaKeyIdentifier);
+
+ // start - added by tknall
+
+ // add key values
+ final String parentProperty = "sig_obj." + profileId + ".key.";
+ ArrayList keys = settings.getKeys(parentProperty);
+ if (keys != null) {
+ Iterator keyIt = keys.iterator();
+ while (keyIt.hasNext()) {
+ String key = (String) keyIt.next();
+ if (key != null && key.length() > 0) {
+ String value = settings.getValueFromKey(parentProperty + key);
+ if (value != null && value.length() > 0) {
+ signatureProfile.setField(key, value);
+ }
+ }
+ }
+ }
+ // stop - added by tknall
+
profileInformation.add(signatureProfile);
}