diff options
Diffstat (limited to 'pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/DefaultSignatureProfileSettings.java')
-rw-r--r-- | pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/DefaultSignatureProfileSettings.java | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/DefaultSignatureProfileSettings.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/DefaultSignatureProfileSettings.java new file mode 100644 index 00000000..9cd8cfea --- /dev/null +++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/DefaultSignatureProfileSettings.java @@ -0,0 +1,75 @@ +package at.gv.egiz.pdfas.common.settings; + +import java.util.HashMap; +import java.util.Map; + +public class DefaultSignatureProfileSettings { + + private static Map<String, SignatureProfileEntry> profileSettings = new HashMap<String, SignatureProfileEntry>(); + + public static final String KEY_SIG_SUBJECT = "SIG_SUBJECT"; + public static final String KEY_SIG_SUBJECT_DEFAULT = "Unterzeichner"; + + public static final String KEY_SIG_ISSUER = "SIG_ISSUER"; + public static final String KEY_SIG_ISSUER_DEFAULT = "Aussteller-Zertifikat"; + + public static final String KEY_SIG_NUMBER = "SIG_NUMBER"; + public static final String KEY_SIG_NUMBER_DEFAULT = "Serien-Nr."; + + public static final String KEY_SIG_KZ = "SIG_KZ"; + public static final String KEY_SIG_KZ_DEFAULT = "Methode"; + + public static final String KEY_SIG_ID = "SIG_ID"; + public static final String KEY_SIG_ID_DEFAULT = "Parameter"; + + public static final String KEY_SIG_META = "SIG_META"; + public static final String KEY_SIG_META_DEFAULT = "Pr\u00fcfinformation"; + + public static final String KEY_SIG_DATE = "SIG_DATE"; + public static final String KEY_SIG_DATE_DEFAULT = "Datum/Zeit-UTC"; + + public static final String VALUE_SIG_SUBJECT_DEFAULT = "${subject.T != null ? (subject.T + \" \") : \"\"}${subject.CN}"; + + public static final String VALUE_SIG_ISSUER_DEFAULT = "${issuer.DN}"; + + public static final String VALUE_SIG_NUMBER_DEFAULT = "${sn}"; + + public static final String VALUE_SIG_KZ_DEFAULT = ""; + + public static final String VALUE_SIG_ID_DEFAULT = ""; + + public static final String VALUE_SIG_META_DEFAULT = "Informationen zur Pr\u00FCfung der elektronischen Signatur finden Sie unter: https://www.signaturpruefung.gv.at\n\nInformationen zur Pr\u00FCfung des Ausdrucks finden Sie unter: https://www.behoerde.gv.at/el_signatur/"; + + public static final String VALUE_SIG_DATE_DEFAULT = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; + + static { + profileSettings.put(KEY_SIG_SUBJECT, new SignatureProfileEntry(KEY_SIG_SUBJECT, KEY_SIG_SUBJECT_DEFAULT, VALUE_SIG_SUBJECT_DEFAULT) ); + profileSettings.put(KEY_SIG_ISSUER, new SignatureProfileEntry(KEY_SIG_ISSUER, KEY_SIG_ISSUER_DEFAULT, VALUE_SIG_ISSUER_DEFAULT) ); + profileSettings.put(KEY_SIG_NUMBER, new SignatureProfileEntry(KEY_SIG_NUMBER, KEY_SIG_NUMBER_DEFAULT, VALUE_SIG_NUMBER_DEFAULT) ); + profileSettings.put(KEY_SIG_KZ, new SignatureProfileEntry(KEY_SIG_KZ, KEY_SIG_KZ_DEFAULT, VALUE_SIG_KZ_DEFAULT) ); + profileSettings.put(KEY_SIG_ID, new SignatureProfileEntry(KEY_SIG_ID, KEY_SIG_ID_DEFAULT, VALUE_SIG_ID_DEFAULT) ); + profileSettings.put(KEY_SIG_META, new SignatureProfileEntry(KEY_SIG_META, KEY_SIG_META_DEFAULT, VALUE_SIG_META_DEFAULT) ); + profileSettings.put(KEY_SIG_DATE, new SignatureProfileEntry(KEY_SIG_DATE, KEY_SIG_DATE_DEFAULT, VALUE_SIG_DATE_DEFAULT) ); + } + + public static Map<String, SignatureProfileEntry> getDefaultValues() { + return profileSettings; + } + + public static String getDefaultKeyValue(String key) { + SignatureProfileEntry entry = profileSettings.get(key); + if(entry != null) { + return entry.getValue(); + } + return null; + } + + public static String getDefaultKeyCaption(String key) { + SignatureProfileEntry entry = profileSettings.get(key); + if(entry != null) { + return entry.getCaption(); + } + return null; + } + +} |