From 364cb2a6dc344804504636df7b890793a44077d6 Mon Sep 17 00:00:00 2001 From: tknall Date: Tue, 4 Mar 2008 13:18:44 +0000 Subject: 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 --- .../egiz/pdfas/api/commons/SignatureProfile.java | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'src/main/java/at/gv/egiz/pdfas/api/commons/SignatureProfile.java') diff --git a/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureProfile.java b/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureProfile.java index 52bd27f..d5545e6 100644 --- a/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureProfile.java +++ b/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureProfile.java @@ -3,6 +3,8 @@ */ package at.gv.egiz.pdfas.api.commons; +import java.util.Set; + /** * Definition of a signature profile. * @@ -26,4 +28,34 @@ public interface SignatureProfile */ public String getMOAKeyIdentifier(); + // start - modified by tknall + + /** + * Returns the value of a field with a given key for the current profile. + *

+ * e.g.
signaturProfile.getField(SignatureTypes.SIG_ISSUER)
+ * returns "Issuer-Certificate" + *

+ * null is returned if a field with key key + * could not be found. + * + * @param key + * The key for the field to be returned or null if + * there is not such field. + * @return The value of the field with key key. + * @see at.knowcenter.wag.egov.egiz.sig.SignatureTypes + */ + public String getField(String key); + + // added by tknall + + /** + * Returns a set containing all field keys (properties starting with + * sig_obj.CURRENT_PROFILE.key. of the current profiles. The + * set should be unmodifiable. + */ + public Set getFieldKeys(); + + // stop - modified by tknall + } -- cgit v1.2.3