From 9bdb3a0ea0ee00a0dc7bfa7fb6658859f9024d13 Mon Sep 17 00:00:00 2001 From: knowcenter Date: Tue, 24 Jul 2007 16:34:32 +0000 Subject: Stable version. Known problems: Verification with MOA 1.0.0 signatures git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@151 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- .../wag/egov/egiz/sig/ConnectorFactory.java | 31 +++++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) (limited to 'src/main/java/at/knowcenter/wag/egov/egiz/sig/ConnectorFactory.java') diff --git a/src/main/java/at/knowcenter/wag/egov/egiz/sig/ConnectorFactory.java b/src/main/java/at/knowcenter/wag/egov/egiz/sig/ConnectorFactory.java index 8d9a480..690a913 100644 --- a/src/main/java/at/knowcenter/wag/egov/egiz/sig/ConnectorFactory.java +++ b/src/main/java/at/knowcenter/wag/egov/egiz/sig/ConnectorFactory.java @@ -65,6 +65,11 @@ public abstract class ConnectorFactory * The logger definition. */ private static final Logger logger_ = ConfigLogger.getLogger(ConnectorFactory.class); + + /** + * Key value in property file + */ + public static final String MOA_ID_VISIBLE_PROPERTY_KEY = "moa.id.field.visible"; /** * Retrieves the ConnectorInformation from the connector Class. @@ -321,15 +326,27 @@ public abstract class ConnectorFactory public static boolean needsSIG_ID(String connector) { // all modernn detached signatures have the SIG_ID field. - - try { - if(!SettingsReader.getInstance().getValueFromKey("moa.id.field.visible").equals("true")) - return false; - } catch (SettingsException e) { + if(connector.equals("moa")) + { + String is_id_field_visible = null; + + try + { + is_id_field_visible = SettingsReader.getInstance().getValueFromKey(MOA_ID_VISIBLE_PROPERTY_KEY); + } catch (SettingsException e) + { e.printStackTrace(); - } - + } + // if not setted in config, show it + if(is_id_field_visible == null) + return true; + if(is_id_field_visible.equals("true")) + return true; + else + return false; + } + return true; //return !connector.equals("moa"); } -- cgit v1.2.3