aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/knowcenter/wag/egov/egiz/sig/ConnectorFactory.java
diff options
context:
space:
mode:
authorknowcenter <knowcenter@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2007-07-24 16:34:32 +0000
committerknowcenter <knowcenter@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2007-07-24 16:34:32 +0000
commit9bdb3a0ea0ee00a0dc7bfa7fb6658859f9024d13 (patch)
tree77a3cb0d96ebba287949c408db7f37d31f6c08ef /src/main/java/at/knowcenter/wag/egov/egiz/sig/ConnectorFactory.java
parenta439dcdd796a5b532480531c7701309beef9e94c (diff)
downloadpdf-as-3-9bdb3a0ea0ee00a0dc7bfa7fb6658859f9024d13.tar.gz
pdf-as-3-9bdb3a0ea0ee00a0dc7bfa7fb6658859f9024d13.tar.bz2
pdf-as-3-9bdb3a0ea0ee00a0dc7bfa7fb6658859f9024d13.zip
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
Diffstat (limited to 'src/main/java/at/knowcenter/wag/egov/egiz/sig/ConnectorFactory.java')
-rw-r--r--src/main/java/at/knowcenter/wag/egov/egiz/sig/ConnectorFactory.java31
1 files changed, 24 insertions, 7 deletions
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");
}